Python MYSQL-connector 备份创建

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

当前问题集:

  • 包含 mysql_connector 对象的 Python 应用程序
  • 只能使用 mysql 访问远程服务器(不能使用 ssh、rsh、telnet 等)

目标:

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

环境:

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

到目前为止我尝试了什么:

欢迎任何帮助和提示!

最佳答案

在基于 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

如果您的本地计算机无法访问数据库,您只需要在服务器上运行它,但您说您可以访问服务器的 mysql,所以这应该可以正常工作。请记住不要在密码和 -p 之间添加空格。 (如果密码是passwd,写-ppasswd)

关于Python MYSQL-connector 备份创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33281761/

相关文章:

python - 如何在执行 FFT 后将复数转换回 "normal"数字

python - 使用 Graphene 和 SQLAlchemy 通过 GraphQL API 更新记录

mysql - 更改排序规则后替换多个表中的多个外来字符

php - 数据库-表设计与查询

python - 绘制具有恒定条宽但不同 bin 大小的直方图

python - 从现有的两个不同长度的数据框中填充新列

php - SQL 问题 - 如何从两个表中选择属于域列表的所有电子邮件?

python - 如果两个矩阵相同,则仅返回一个 bool 语句

macos - 如何使用 Python 脚本和终端命令更改 MAC OS 文件夹的图标?

python - 求傅立叶系数算法