Python MYSQL连接器备份创建

时间:2015-10-22 13:05:38

标签: python mysql python-2.7 mysql-connector mysql-connector-python

当前的问题集

  • Python应用程序,包括mysql_connector对象
  • 只能使用mysql访问远程服务器(没有ssh,rsh,telnet等)

:定位

  • 使用mysql连接器创建数据库备份到文件(在本地计算机或网络位置 - 例如Samba Share)
  • 我想避免从每个表中收集每一行并将单行转储到ascii文件中。

环境

  • 操作系统: Windows,Linux
  • Python版本: 2.7

到目前为止我尝试了什么

欢迎任何帮助和提示!

1 个答案:

答案 0 :(得分:0)

在基于Ubuntu的Linux发行版上,运行以下命令以获取名为my_database的数据库的完整备份(包括架构)。

sudo apt-get install mysql-client
mysqldump -h<your_db_server> -u <your_user> -p<your_password> -e --databases my_database > my_backup.sql

如果本地计算机无权访问db,则只需在服务器上运行此命令,但是您说您具有对服务器的mysql访问权限,因此应该可以正常工作。切记不要在密码和-p之间添加空格。 (如果密码是passwd,请输入-ppasswd