[1] 远程连接命令
确保远程MySQL数据库可以连接:
mysql -u {user} -h {host} -p
其中:
user:用户名;
host:主机ip地址;
示例:
[2] 数据库备份命令
2.1 备份单个数据库中的所有表:
mysqldump -u {user} -h {host} -p {database} > {url}
其中:
user:用户名;
host:主机ip地址;
database:数据库名;
url:备份后文件的绝对路径;
示例:[备份数据库testdb中的所有表]
mysqldump -u root -h localhost -p testdb > C:/backup/testdb_20220117.sql
2.2 备份单个数据库中的某个表:
mysqldump -u {user} -h {host} -p {database} {table} > {url}
其中:
user:用户名;
host:主机ip地址;
database:数据库名;
table:表名;
url:备份后文件的绝对路径;
示例:[备份数据库testdb中的books表]
mysqldump -u root -h localhost -p testdb books > C:/backup/testdb_20220117.sql
2.3 备份多个数据库:
mysqldump -u {user} -h {host} -p {database1} {database2} {……} > {url}
其中:
user:用户名;
host:主机ip地址;
database1:数据库1名;
database2:数据库2名;
url:备份后文件的绝对路径;
示例:[备份数据库testdb、testdb2]
mysqldump -u root -h localhost -p --databases testdb testdb2 > C:/backup/testdb_202201