前言
莒南網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護。成都創(chuàng)新互聯(lián)公司成立與2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。Mysql數(shù)據(jù)的導(dǎo)入導(dǎo)出我們都知道一個mysqldump命令就能夠解決,但如果是運行在docker環(huán)境下的mysql呢?
解決辦法其實還是用mysqldump命令,但是我們需要進入docker的mysql容器內(nèi)去執(zhí)行它,并且通過配置volumes讓導(dǎo)出的數(shù)據(jù)文件可以拷貝到宿主機的磁盤上
所以操作步驟就可以分為:
至于數(shù)據(jù)導(dǎo)入,太過簡單,就不說了
先來看看mysqldump命令常見選項:
配置volumes
首先我是利用docker-compose進行docker容器的編排,完整的配置代碼請看這個項目: liumapp/rabbitmq-mysql-redis-in-docker
請注意這個項目的docker-compose.yml配置文件中,有以下幾行:
mysql: container_name: mysql image: mysql:5.5.60 restart: always volumes: - ./mysql/data:/var/lib/mysql - ./mysql/conf/mysqld.conf:/etc/mysql/mysql.conf.d/mysqld.cnf