mysqldump

 

docker run -d --name baize-rancher --restart=always -p 28080:8080 rancher/server:v1.6.30  \
 --db-host 192.168.50.105 \
 --db-port 3306 \
 --db-user cattle \
 --db-pass ****** \
 --db-name cattle
 
docker logs -f baize-rancher --tail 100

# 导出单个数据库的全部表结构及数据到文件中
mysqldump -u username -p password database_name > backup.sql
# 只导出指定表的结构及数据到文件中(多张表)
mysqldump -u username -p password --tables table1 table2 database_name > backup.sql
# 只导出指定表的结构到文件中(多张表)
mysqldump -u username -p password --no-data --tables table1 table2 database_name > structure.sql
# 只导出指定表的数据到文件中(多张表)
mysqldump -u username -p password --no-create-info --tables table1 table2 database_name > data.sql
# 将备份文件还原为新的数据库
mysql -u username -p password new_database < backup.sql

 

posted @ 2024-02-24 22:43  牧之丨  阅读(9)  评论(0编辑  收藏  举报