草庐IT

mysqldumper

全部标签

ruby-on-rails-3 - mysqldump 阻塞 Ruby on Rails

这是一个比听起来更棘手的问题。我在许多服务器上运行Ruby/MySQL并使用mysqldump没有任何问题。但是,我使用的是Ubuntu设置,它的行为似乎与Fedora和RHEL大不相同。当我使用mysqldump备份生产服务器时,它导致Rails无法访问。Apache仍然能够提供图像并且CPU/内存使用率很低,因此它似乎纯粹是与RoR和MySQL的竞争。我正在使用InnoDB,它允许mysqldump在Fedora服务器上备份这个完全相同的数据库,而无需任何停机时间。但是,另一台服务器运行的是Ruby1.8.7和Rails2.3。这是完整的服务器规范:Ubuntu10Rails3RV

mysql - 是否可以使用 mysqldump 转储和导入 View ?

当我使用mysqldump并重新导入转储时,View变为空表。可以吗a)转储然后导入View而不将它们变成空表?或者,如果a是不可能的,b)使用通配符从mysqldump中排除View,例如mysqldumpmydb--ignore-table=*views>mydb.sql要排除所有View,如果所有View的名称都以字符串“views”结尾?(此部分之前已被问到但仍未得到答复:Ignore'views'inmysqldbbackupusingmysqldump) 最佳答案 使用--compact--add-drop-table然

php - 通过 php exec() 运行 mysqldump,管道到 gzip,返回 mysqldump stderr

解决方法见底我正在运行mysqldump作为通过cron作业调用的php脚本的一部分。是否可以从mysqldump命令返回stderr,或者将其分配给可以直接读取的变量?或者是否可以将stderr分配给exec()命令的output或return_var?正在使用的基本命令:$dump_cmd='mysqldump-uusername-pPassworddb_name--tablesdb_table--where="field1=abc"|gzip-c>dumpfile.sql.gz';exec($dump_cmd,$dump_cmd_output,$dump_cmd_return_v

java - flyway mysqldump 迁移

我越了解flyway如何进行数据库迁移,就越喜欢它。我试图让flyway读取从mysqldump-d生成的迁移,我偶然发现了一些奇怪的行为。主页上写着DDLexportedbymysqldumpcanbeusedunchangedinaFlywaymigration.我的经历有点不同。如何将mysqldump生成的文件与flyway一起使用?我在尝试什么:我尝试通过使用获取DDLmysqldump-hhost--user=user-p-d--hex-blobdatabasename>V1__Basic.sql这确实有效,并给我一个看起来像这样的文件(是的,它是来自Activiti的数据

mysqldump 行超时问题

类似于:Onlygettingafriendliermysqldumpisn'tpossible.我的虚拟主机启动了我的数据库,所以我拥有的最新备份是他们的mysqldump。换句话说,--extended-insert=FALSE--complete-insert=TRUE是不可能的,我已经有了mysqldump。我遇到的问题是,将其重新导入到我的虚拟主机phpmyadmin中会使这个可怜的家伙出局。理所当然。它可以轻松处理40,000次插入,但不能将它们全部连续插入。问题:我正在努力弄清楚如何将这些分解成单独的查询。我已经尝试遍历每一个并查找替换,但是,正如预期的那样,我犯了错误(

mysql - 如何从 mysqldump 恢复特定表

我有一个mysqldump文件,它是使用以下命令获取的。mysqldump-uroot--password='gss-app'table1table2...tableN--skip-triggers--skip-add-drop-table--skip-lock-tables--compact--no-create-info--quick|bzip2-c>/var/backups/gss-app.sql.bz2我已经解压缩了转储并想恢复一个名为sd_images的表.由于在使用转储文件的命令中跳过了createtable和droptable语句,因此开始INSERTINTOtable_

mysql - 使用 Sed 向 MySQLdump 添加引号

我正在尝试使用sed在mysql转储中为十进制值添加引号。这些行遵循以下格式:INSERTINTO....'LastName',1356.183);我试图将最后一个值(在本例中为1356.183)括在引号中,这将导致以下结果:INSERTINTO....'LastName','1356.183');到目前为止,我已经尝试了以下sed命令的变体,但没有成功:sed-i'.bak'"s/,\(\d+.\d+\))/,'\1')/g"test.txt对我应该使用的正则表达式有什么建议吗?谢谢! 最佳答案 很少有工具会将\d识别为代表数字,

php - 无法从 PHP 脚本执行 mysqldump

我正在尝试使用mysqldump和exec()函数为我的数据库创建定期备份(可怜的人的cron)。我在macOS上使用XAMPP/PHP7。$command="$mysqldump_location-u$db_user-h$db_host-p$db_password$db_name>$backup_file_location";exec($command);当我运行PHP脚本时,我在$backup_file_location中提到的路径中没有得到SQL转储,但是如果我直接在终端上执行相同的$command字符串,我在所需位置获取所需的SQL文件。我无法理解这里可能是什么问题。也欢迎有关

MysqlDump npm 显示 javascript 堆内存不足。适用于小于 1 gb 的 Mysql 文件。有人知道如何解决这个问题吗?

mysqlDump({host:hostname,port:portname,user:username,password:password,database:datbasename,dest:/directory,},function(err){console.log(err)});这是我的代码,适用于较小的mysql文件。{"name":"projectname","version":"0.0.0","private":true,"scripts":{"start":"nodemon./bin/www"},"dependencies":{"body-parser":"~1.18.2

backup - 确保 mysqldump <-> rsync 的数据完整性

我使用rsync来备份我服务器上的文件,并使用mysqldump来备份我的数据库。这是我的担忧:我的数据库上的mysqldump大约需要30秒。我有一个名为photos的表,用于存储有关用户上传的图像的信息,包括文件的路径。我担心在完成mysqldump所需的30秒内上传或删除照片会发生什么情况。如果发生这种情况,然后我要恢复rsync的文件和mysqldump数据,我可能会查看一个数据库,其中包含指向已删除照片的行,或者包含已成功上传的照片的缺失行。如何确保mysqldump与rsync完全匹配?提前致谢,布莱恩 最佳答案 使用L