2015-08-24 17 views
1

我有一个部署在GAE上的Django应用程序。我在prod服务器和dev服务器上有相同的模型。但是,两个数据库上的内容都不相同。如何将本地MySQL数据库中的数据与云SQL数据库同步?

实际上,我想对这些数据进行一些测试,而不会与云上的实际数据混淆。有什么办法可以将我的Cloud SQL中的数据提取到我的本地MySQL数据库中?

回答

1

假设你可以在开发过程中重新开始(空表),你可以在开发中使用主键的auto_increments,并且在那里有外键约束。

执行

SELECT * INTO OUTFILE '/full/path/to/fileParentXXX.txt' 
    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' 
    LINES TERMINATED BY '\n' 
    FROM ParentXXX; 

(对于其他表相同的概念)。抓住那些导出的CSV(逗号分隔值)文本文件,将它们通过线路传回开发服务器。

发展执行LOAD DATA INFILE与父母第一,则有根据这些FK的外键约束儿童表。 auto_incs应该在开发过程中保持高兴。

用于加载数据链接的Mysql手册页是here

相关问题