当前位置: 首页 > 面试题库 >

自动将所有mysql表转储到单独的文件中?

齐锐进
2023-03-14
问题内容

我想将每个mysql表转储到单独的文件中。手册指出此语法为

mysqldump [options] db_name [tbl_name ...]

这表示您事先知道表名称。我可以设置现在知道每个表名称的脚本,但是说我在路上添加了一个新表,却忘记了更新转储脚本。然后,我丢失了一个或多个表的转储。

有没有办法自动将每个现有表转储到单独的文件中?还是我必须做一些脚本补;查询数据库,获取所有表名,然后按名称转储它们。

如果我走了脚本之路,哪些脚本语言可以访问mysql数据库?


问题答案:

mysqldump命令行程序会为您执行此操作-
尽管文档对此尚不清楚。

需要注意的一件事是〜/ output / dir必须是拥有mysqld的用户可写的。在Mac OS X上:

sudo chown -R _mysqld:_mysqld ~/output/dir
mysqldump --user=dbuser --password --tab=~/output/dir dbname

运行上述命令后,将有一个tablename.sql文件,其中包含每个表的架构(创建表语句),而tablename.txt文件中包含数据。

如果只想使用模式进行转储,请添加–no-data标志:

mysqldump --user=dbuser --password --no-data --tab=~/output/dir dbname


 类似资料:
  • 我正在使用Gson 2.8.1+(如果需要,我可以升级)。 如果我有JSONObject: ...如何有效地将此转换为表单:

  • 问题内容: 是否可以配置Hibernate将组件类存储在单独的表中? 请看以下示例: 这映射到一个具有两列和的表。我想要的是将组件的属性映射到名为的表。 我 不 希望做的是配置在本身(它有没有意义的身份之外的实体),所以排除了正常的关联。另外,我无法修改对象模型(它是生成的代码),因此不能向引入ID属性。 这似乎是Hibernate功能上的一个空白- 映射执行“多个类到一个表”,而 执行“一个类到

  • 我想把PDDocument的所有页面保存在一个单独的pdf文件中。我这样编程:

  • 问题内容: 有什么方法可以创建包含索引的所有数据及其设置和映射的转储文件? 与mongoDB对mongodump进行处理 类似,也与 在Solr中将其数据文件夹复制到备份位置类似。 干杯! 问题答案: Elasticsearch现在开箱即用地支持此功能: https://www.elastic.co/guide/zh-CN/elasticsearch/reference/current/modul

  • 问题内容: 我正在尝试保存字符串列表,以便以后可以访问。如何使用泡菜来实现?一个说明性的例子可能会有所帮助。 问题答案: 腌制将序列化您的列表(将其转换为一个唯一的字节字符串,并将其输入),因此您可以将其保存到磁盘。您还可以使用pickle检索原始列表,从保存的文件中加载。 因此,首先建立一个列表,然后使用将其发送到文件… 然后退出,然后再回来…并打开…