0

我有一个在线数据库并使用 MySQLdb 连接到它。

db = MySQLdb.connect(......)
cur = db.cursor() 
cur.execute("SELECT * FROM YOUR_TABLE_NAME")
data = cur.fetchall()

现在,我想将整个数据库写入我的本地主机(覆盖)。有没有办法做到这一点?谢谢

4

1 回答 1

0

如果我没看错,您有两个数据库服务器,A 和 B(其中 A 是远程服务器,B 在您的本地计算机上运行)并且您想将数据库从服务器 A 复制到服务器 B?

老实说,如果这是一次性的,请考虑直接使用 mysqldump 命令行工具或从 python 调用它。

如果没有,http://bytes.com/topic/python/answers/24635-dump-table-data-mysqldb上的最后一个答案详细说明了定义输出表和数据的过程所需的 SQL,尽管这很可能会遗漏一些细节mysqldump 没有

于 2013-09-04T08:49:31.990 回答