Python 覆盖数据库
我有一个在线数据库,并使用MySQLdb连接到它Python 覆盖数据库,python,database,mysql-python,overwrite,Python,Database,Mysql Python,Overwrite,我有一个在线数据库,并使用MySQLdb连接到它 db = MySQLdb.connect(......) cur = db.cursor() cur.execute("SELECT * FROM YOUR_TABLE_NAME") data = cur.fetchall() 现在,我想将整个数据库写入本地主机(覆盖)。有没有办法做到这一点? 谢谢如果我读对了,您有两个数据库服务器,A和B(其中A是远程服务器,B在本地计算机上运行),您想将数据库从服务器A复制到服务器B吗 诚然,如果这是一次
db = MySQLdb.connect(......)
cur = db.cursor()
cur.execute("SELECT * FROM YOUR_TABLE_NAME")
data = cur.fetchall()
现在,我想将整个数据库写入本地主机(覆盖)。有没有办法做到这一点?
谢谢如果我读对了,您有两个数据库服务器,A和B(其中A是远程服务器,B在本地计算机上运行),您想将数据库从服务器A复制到服务器B吗
诚然,如果这是一次性的,考虑使用MySQL LDP命令行工具,直接或从Python调用它。
如果没有,最后一个答案将详细说明定义输出表和数据的过程所需的SQL,尽管这可能会遗漏一些细微之处。mysqldump不会将数据打包到SQL(insert)语句中,连接到本地数据库并插入。