我在其他地方做了一些数据处理,希望重新导入几个表……我已经通过mysqldump函数从这个db导出了数据。我试着重新导入我的RDS但是没有运气..。
我使用以下命令尝试重新导入
mysqldump --host=blink10.cfti81qgpnos.us-east-1.rds.amazonaws.com -密码=XXXXXXX-用户=bill-单事务blink10产品productspriceNEW < /data/tt.sql
它似乎贯穿了腻子的所有数据,留给我的是:
但是,当我检查数据库时,没有添加任何这些记录。有什么想法?
发布于 2012-05-17 16:52:15
将大型(30GB+) mysql数据库导入RDS的最佳方法如下:
mysql --max_allowed_packet=256M -h [end point url] -u [master username] -p
一旦登录:
use [your database name];
select now(); source /path/to/yourSqlFile.sql; select now();如果需要的话,select now();可以找出导入文件所花费的时间;
发布于 2012-02-01 01:23:57
mysqldump用于将数据从MySQL数据库复制到文件中。它不是用来将数据导入数据库的。
我认为你想做的事情可能很简单:
mysql --host=blink10.cfti81qgpnos.us-east-1.rds.amazonaws.com \
--password=XXXXXXX --user=bill < /data/tt.sql但这在一定程度上取决于tt.sql所包含的内容。
在执行此操作时要非常小心,因为如果没有正确地对齐,则可能会覆盖您所关心的数据。
https://stackoverflow.com/questions/9088169
复制相似问题