導出數據
1.導出mysql單張表結構和數據:
docker exec -it my-mysql mysqldump dbname -uroot -p123456 --tables tname >/root/t.sql
2.導出數據庫中的所有表結構和數據
docker exec -it my-mysql mysqldump -uroot -p123456 dbname > /root/t.sql
3.只導數據不導結構
docker exec -it my-mysql mysqldump -t -uroot -p123456 dbname >/root/t.sql
4.只導結構不導數據
docker exec -it my-mysql mysqldump --opt -d -uroot -p123456 dbname >/root/t.sql
導入數據
docker cp t.sql my-mysql:/ // my-mysql是mysql容器名 docker exec my-mysql sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD" < t.sql'