簡體   English   中英

覆蓋數據庫

[英]Overwrite a database

我有一個在線數據庫,並使用MySQLdb連接到它。

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

現在,我想將整個數據庫寫入本地主機(覆蓋)。 有什么辦法嗎? 謝謝

如果我沒看錯,您有兩個數據庫服務器A和B(其中A是遠程服務器,而B在本地計算機上運行),並且要將數據庫從服務器A復制到服務器B?

老實說,如果這是一次性的,請考慮直接或從python使用mysqldump命令行工具。

如果不是這樣, http://bytes.com/topic/python/answers/24635-dump-table-data-mysqldb上的最后一個答案將詳細說明定義輸出表和數據的過程所需的SQL,盡管這可能會遺漏一些細微之處mysqldump不

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM