如何在本身的阿里雲服務器上建立本身的測試數據集,數據集地址:https://github.com/datacharmer/test_dbjavascript
1.在本地電腦中git clone下文件,使用rz命令(若是沒有該命令工具root 帳號登錄後執行如下命令:yum install -y lrzsz,下載文件,執行命令sz)將本地文件上傳到服務器/var/lib文件夾中java
2. 一開始執行dicker命令安裝了mysql5.7:docker run --name mysql -v $PWD/mysql:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=hogwarts -d mysql:5.7mysql
說明將文件掛載到了/var/lib文件夾中,因此要將文件放置在這裏git
3.導入數據:宿主機上的數據sql複製到容器的文件下----由於是-v 啓動 文件結構目錄保持一致,docker cp /var/lib/test_db mysql(mysql爲容器名稱):/var/lib/test_dbgithub
4.進入容器---》docker exec -it mysql (容器名稱) bashsql
5.登陸容器內的mysql數據庫------》進入/test_db文件夾中,執行:mysql -u root -p <employees.sql,而後會提示你輸入密碼,就能夠將文件導入進容器中的數據庫中了;docker
以下圖導入成功:數據庫
另一種方法:docker exec -i mysql < some.sqlbash
另外,如何執行導出數據呢?服務器
執行導出(備份)數據庫命令:
由第一步可知,個人 mysql 運行在一個叫 mysql 的 docker 容器中。而咱們要備份的數據庫就在裏面,叫作 test_db。mysql 的用戶名密碼均爲root,咱們將文件備份到宿主機/var/lib文件夾下。
docker exec -it mysql_server mysqldump -u root -p test_db > /var/lib/test_db.sql就能夠導出啦