草庐IT

mysqldumper

全部标签

mysql - 在 mysqldump 命令行上指定单独的配置文件

我的主要MySQL用户的/home//my.cnf文件看起来像这样(Linux系统):[client]host=localhostuser=password=********database=h2o_amr我想将mysqldump指向这个配置文件,它位于将写入mysqldump文件的目录中:[client]host=localhostuser=password=********如何将mysqldump指向这个配置文件?在发布这个问题之前,我已经在手册页和Internet中搜索了这个问题的答案。 最佳答案 可以通过三个选项更改默认行为

mysqldumper : Dumping each table separately

如何使用mysqldump分别转储每个mysql表?背景:我想用git和预提交Hook跟踪那些转储示例:我有一个包含10个表的模式(表1-表10)。现在我想要每个表一个文件:表1.sql表2.sql...那么这将如何运作?为什么stackoverflow不喜欢我的问题? 最佳答案 这应该在shell中工作:forxin`mysql--skip-column-names-u[username]-p[password][dbname]-e'showtables;'`;domysqldump-u[username]-p[password]

mysql - 在 Ubuntu 14.04 上安装 mysqldump

我在Ubuntu服务器上安装mysqldump实用程序时遇到问题。我尝试使用apt-getinstallmysqldump但我得到E:Unabletolocatepackagemysqldump。我尝试使用谷歌搜索,但找不到任何关于安装mysqldump的质量信息。我偶然发现了像mysql-client-5.1等可能包含它的包。但我担心它可能会以某种方式与现有的mysql安装发生冲突。由于我不是该主题的专家,因此我无法获得有关客户端包、它们包含的内容以及它们是否会干扰的足够信息。有人可以帮我找到合适的包吗?它是否位于mysql之上,因此不会干扰当前安装? 最

mysql - 使用 mysqldump 忽略 mysql 数据库备份中的 'views'

我需要忽略数据库中的所有View并使用mysqldump进行备份。目前我正在使用以下选项。--ignore-table=view1--ignore-table=view2--ignore-table=view3有没有办法在不指定所有“View”名称的情况下省略所有View进行备份? 最佳答案 如果您使用的MySQL用户无权读取View,则只需在mysqldump命令上放置一个-f标志即可跳过它们。不幸的是,它会打印一条可能令人讨厌的警告,但否则它会完成转储。 关于mysql-使用mysq

MySQL:为什么数据库表上的基本 MySQLdump 失败并显示 "Permission denied"

这应该是快速和简单的,但在谷歌上进行了大量研究后,我仍然感到困惑。我主要是新手:服务器管理员、CLI、MySQL。我正在本地开发我的PHP站点,现在需要将一些新的MySQL表从我的本地开发设置移动到远程测试站点。对我来说,第一步就是转储表,一次一个。我像这样成功登录到我的本地MySQL:Govind%/usr/local/mysql/bin/mysql-uroot但是在这个目录中(并且没有登录到MySQL):/usr/local/mysql/bin...当我尝试这个时mysqldump-uroot-pmyDBnamemyTableName>myTestDumpedTable.sql..

mysql - 使用 mysqldump 转储和加载 MySQL InnoDB 数据库的最快方法是什么?

我想使用mysqldump和MySQL5.1创建一个包含大约40个InnoDB表和大约1.5GB数据的数据库副本。什么是可以最快转储和加载数据的最佳参数(即:--single-transaction)?同样,当将数据加载到第二个数据库时,是否更快:1)将结果直接通过管道传输到第二个MySQL服务器实例并使用--compress选项或2)从文本文件加载它(即:mysql 最佳答案 快速转储静止的数据库:将“-T”选项与mysqldump一起使用会导致指定目录中出现大量.sql和.txt文件。与使用INSERT语句的单个.sql文件相比

mysql - 使用查询而不使用 mysqldump 备份数据库

我想将我的数据库转储到一个文件中。某些网站主机不允许远程或命令行访问,因此我必须使用一系列查询来做到这一点。所有相关问题都说“使用mysqldump”,这是一个很棒的工具,但我没有命令行访问此数据库的权限。我希望同时创建CREATE和INSERT命令-基本上,与mysqldump具有相同的性能。SELECTINTOOUTFILE是正确的旅行方式吗,还是我忽略了其他事情-或者这可能是不可能的? 最佳答案 使用mysqldump-php一个纯PHP解决方案来复制mysqldump可执行文件的功能,用于基本到中等复杂性用例-我知道您可能没

mysqldump 不止一个表?

如何使用mysqldump转储某些以公共(public)前缀开头的表? 最佳答案 呵呵,这是一种hack,但它可以工作(使用bash):mysqldump-uUSER-pDATABASE$(mysql-uUSER-p-DDATABASE-Bse"showtableslike'PREFIX%'")>/tmp/DATABASE.out根据需要更改ALLCAPS单词。 关于mysqldump不止一个表?,我们在StackOverflow上找到一个类似的问题: htt

mysql - 跳过锁表和 mysqldump

我们每天在大约50个单独的数据库上运行mysql转储,将它们打包,然后将它们存储在异地。其中一些数据库相当大并且包含myisam表(无法更改,因此表明它毫无意义)。我一直在阅读有关在进行转储时使用skip-lock-tables选项的信息,但还没有阅读缺点是什么是。我所看到的基本上是“如果在转储时向表中插入数据可能会产生不利影响”的不同迭代。这些不利影响是什么?这是否仅仅意味着我们将在恢复时错过那些查询,还是意味着转储文件将被破坏且无用?老实说,如果我们丢失了转储开始后发布的新数据,我根本不在乎,因为我只是在及时寻找快照。我能否依赖这些数据库转储来包含发出转储之前保存的所有数据。

mysql - 在第 1 行的 ' ■/' 附近导入 mysqldump 文件错误 1064 (42000)

无法在windows命令行中导入由mysqldump.exe创建的以下转储文件/*!40101SET@saved_cs_client=@@character_set_client*/;/*!40101SETcharacter_set_client=utf8*/;CREATETABLE`attachment_types`(`ID`int(11)NOTNULLAUTO_INCREMENT,`DESCRIPTION`varchar(50)DEFAULTNULL,`COMMENTS`varchar(256)DEFAULTNULL,PRIMARYKEY(`ID`),UNIQUEKEY`UK_AT