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