![将数据库从本地主机导入到 AWS RDS?](https://linux22.com/image/1135695/%E5%B0%86%E6%95%B0%E6%8D%AE%E5%BA%93%E4%BB%8E%E6%9C%AC%E5%9C%B0%E4%B8%BB%E6%9C%BA%E5%AF%BC%E5%85%A5%E5%88%B0%20AWS%20RDS%EF%BC%9F.png)
我尝试通过命令行将数据库从 AWS RDS 导出到本地主机,该命令有效,命令如下
mysqlump -h r.rds.server -u rdsusername -p rdsdatabase > backupfile.dump
但它不适用于将数据库从本地主机导入到 AWS RDS,命令是
mysqlump -h r.rds.server -u rdsusername -p rdsdatabase backupfile.dump
运行此命令后,mysql 生成报告,表明转储已完成,但在 RDS AWS 中尚未导入数据库。
你能帮助我摆脱这种情况吗?
答案1
您的导入命令缺少<
。
mysqlump -h r.rds.server -u rdsusername -p rdsdatabase < backupfile.dump
答案2
1-连接到您的 RDS 实例:
mysql -h <host_name> -P 3306 -u <db_master_user> -p
2-对于 SQL 格式,使用以下命令:
mysql> source backupfile.dump;