阿里云RDS数据库备份恢复

1.备份

mysqldump -h [链接] -u [用户名] -p"[密码]" [数据库名]  > [存储位置]

2.恢复

mysql -uroot -p  --default-character-set=utf8 [数据库名]< [导出的sql文件]

更多…

导出:mysqldump   -u用户名  -p  数据库名  >  备份.sql
导入:mysql  -u用户名  -p  数据库名  <  备份.sql

可以在PowellShell下远程拷贝文件到你的服务器
打开PowellShell输入:

拷贝文件:scp 本地文件   远程用户名@远程ip: /远程目录/
拷贝目录:scp -r  本地目录   远程用户名@远程ip: /远程目录/

原文链接:https://blog.csdn.net/qq_44657868/article/details/108950203


遇到的问题:

window环境下mysql导入sql文件时报错:ERROR: ASCII ‘\0’ appeared in the statement
错误原因
文件编码不正确

解决办法
下载UltraEdia对文件进行转码;

如果是使用powershell导出的sql文件
powershell导出的sql文件有问题。

测试表明,使用CMD导出的文件不会报错;使用powershell导出的文件出错。

解决办法
使用CMD导出;使用CMD执行mysqldump命令即可。涉及sql导出,都不要使用PowerShell


如何对RDS MySQL实例的数据库进行备份及恢复

你可能感兴趣的:(数据库,阿里云,mysql)