1. 程式人生 > >docker mysql 匯入匯出資料

docker mysql 匯入匯出資料

匯出資料

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'