本文共 579 字,大约阅读时间需要 1 分钟。
#!/bin/bash#日期today=$(date -d "now" +%Y-%m-%d_%H:%M:%S)#全量备份mysqldump -uhbzq -pHBZQ1111 --set-gtid-purged=OFF --all-databases > /home/archforce/$today.sql
端口号一般为3306
mysqldump -h<主机名> -P<端口号> -u<数据库用户名> -p<数据库密码> <数据库名> <表名> --set-gtid-purged=off > /home/test/表名.sql先删除老的表
mysql –h<新主机名> -P<3306> -u<数据库用户名> -p<数据库密码> -e “drop database appconfigdb;”导入
mysql -h<新主机名> -P<3306> -u<数据库用户名> -p<数据库密码> --default-character-set=utf8_bin 表名 < /home/test/表名.sql 如果无法导入utf8_bin那就用utf8全量和单表备份实际上是一个概念只是sql语句中的参数不同,备份出来的都是sql脚本,所以导入也只是导入sql脚本无区别
set utf8 collate utf8_bin转载地址:http://yffci.baihongyu.com/