繁体   English   中英

如何将MYSQL转储导入Amazon RDS

[英]How to import MYSQL Dump into Amazon RDS

我刚刚通过Windows上的Putty登录我的EC2,我进入了我的RDS实例并进入了我创建的一个数据库。 然后我尝试使用以下代码从我的机器导入SQL转储,这会导致错误。

    mysql> source C:\Users\guru\Downloads\latest.sql;
    ERROR:
    Unknown command '\U'.
    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'source C:\Users' at line 1
    ERROR:
    Unknown command '\D'.
    ERROR:
    Unknown command '\l'.
    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'uru\Downloads\latest.sql' at line 1

该文件存在于我的Windows机器中。 请帮我解决错误。

正如数据中提到的那样,从EC2 - > RDS实例开始工作可能会更好。 但是,如果你真的想在本地机器上工作,

在命令提示符中尝试以下操作。 您也可以使用powershell,但是您需要将此语句包装在cmd /c "mysql etc..."因为powershell处理重定向的方式略有不同。

mysql -u myUser --password = myPass -h rdsEndpoint myDB <C:\\ Users \\ guru \\ Downloads \\ latest.sql

此过程对于了解您是否需要Windows EC2实例也很有用。

另外:从RDS向本地计算机提取数据可能会变得非常昂贵,尤其是在数据库增长时。 如果您只是将其作为备份解决方案,那么您可能需要查看快照或自动备份。 如果您这样做是为了复制RDS环境,您还可以将数据直接从RDS传输到EC2实例, 如果两个实例位于同一可用区中则可以免费使用

我发现了一个非常简单且用户友好的解决方案:下载SQLyog https://www.webyog.com并输入我的ec2和我的MYSQL登录详细信息的ssh详细信息。 我最终使用这个GUI工具访问我的数据库,该工具具有导入和导出数据的所有选项,就像在localhost / phpmyadmin上一样简单

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM