草庐IT

MYSQLDUMP

全部标签

mysql转储。文件的位置?

我对我的数据库进行了更新,但找不到该文件,所以我可以下载它。文件位于何处?提前致谢root@xxxx:~#mysqldump-uroot-pcherio>myBackup.sqlEnterpassword:root@xxxx:~#findmyBackup.sqlmyBackup.sql编辑:我试过这个:root@xxxx:~#find/-name"myBackup.sql"/root/myBackup.sql好的,我必须刷新我的FTP才能显示文件。 最佳答案 在您创建转储的同一目录中。它是./myBackup.sql而不是myBac

mysql只导入缺失的行

我正在寻找一种方法来从以前的备份中恢复我的数据库。但是,备份不应简单地覆盖所有现有记录,而应仅添加当前数据库与备份文件之间的差异。如果备份中没有存储“不存在”的记录,则不会发生任何事情。备份是用mysqldump做的。有什么线索吗?提前致谢 最佳答案 这是一个不太手动的答案:mysqldump-t--insert-ignore--skip-opt-uUSER-pPASSWORD-h127.0.0.1database>database.sql带有-t--insert-ignore--skip-opt选项的导出命令将为您提供一个没有DR

cron - cron 中 mysqldump 动态文件名的正确格式?

我有一个crontab设置,每次我尝试这样做时都会出错。它在shell中工作正常。这是我尝试将日期自动插入数据库备份文件名时使用的格式。有谁知道我需要使用什么语法来让cron将日期插入文件名?mysqldump-hServer-uUser-pPasswordTable|gzip>/home/directory/backups/table.$(date+"%Y-%m-%d").gz提前致谢! 最佳答案 对于crontab的“命令”部分,这样的事情怎么样:mysqldump--host=HOST--user=USER--password

mysql - 用于 mysqldump 命令的 Windows 批处理文件

这是我第一次制作Windows批处理文件。我不想先做实验,因为它与实时服务器有关。我使用以下方法备份mySql数据库打开命令写mysqldump-uuser-pDBname>C:\DBname.sql然后cmd询问密码password=password我想制作一个Windows批处理文件,单击后我希望执行上述功能。任何人都可以提供一些与.bat文件脚本相关的说明到目前为止我写了这个ECHOOFFmysqldump-uuser-pDBname>C:\DBname.sqlGOSETpassword=passwordGo但它仍然提示我输入密码。我希望密码自动输入

mysql转储: insufficient privileges to show create function 'function name'

我想在mysqlworkbench中使用函数和过程转储我的数据库。我可以在没有函数和过程的情况下转储我的数据库。但是当我尝试使用过程导出数据时,它向我显示如下错误:"mysqldump:userhasinsufficientprivilegestoshowcreatefunctionfunctionname" 最佳答案 要转储也包含存储过程的数据库,您必须授予mysql.procSELECT权限:以root身份执行一次这条语句:GRANTSELECTONmysql.procto'your-mysqldump-user';将your-

mysql - mysqlimport --use-线程

我有一个大型数据库,我正在将其复制到从属服务器。尝试通过常规mysqldump导入它(大约15GB)花了2天时间,但失败了。所以我正在尝试mysqldump--tab技巧。我也想使用--use-threads导入-但它似乎并没有同时处理多个表。有什么方法可以判断它是否有效?mysqldump--single-transaction--quick--hex-blob--master-data=1--tab=/tmp/backup/apm在奴隶上:cat*.sql|mysqlapmmysqlimport--lock-tables--use-threads=4apm/tmp/backup/*

unix - 将时间添加到 mysqldump cron 作业?

以下作品:/usr/bin/mysqldump-u[username]-p[password]--all-databases--single-transaction>/home/[domain]/public_html/backups/full_backup_`date-I`.sql结果为“full_backup_2012-11-04.sql”cron作业每分钟进行一次,但文件名每天只有一次......我想在文件名中也包含小时和分钟....(最后cron作业可能会运行一次小时左右)所以date-I有效...其他典型的date选项似乎无效...是否有任何文档表明-I有效?如果是这样,该文

unix - MySQL 权限问题 - 应该不是问题

这让我有点发疯:我在一台服务器上对分区表执行了mysqldump,将生成的SQL转储移动到另一台服务器,并尝试运行插入。它失败了,但我很难弄清楚原因。Google和MySQL论坛和文档没有太大帮助。失败的查询看起来像这样(为简洁明了而截断,更改名称以保护无辜者):CREATETABLE`my_precious_table`(`id`bigint(20)NOTNULLAUTO_INCREMENT,`somedata`varchar(20)NOTNULL,`aTimeStamp`datetimeNOTNULLDEFAULT'0000-00-0000:00:00',PRIMARYKEY(`i

mysql - 从slave做mysqldump时如何写master的Mysql二进制日志位置?

我目前正在Mysql从服务器上运行mysqldump来备份我们的数据库。这对于备份我们的数据本身来说效果很好,但我想补充的是与mysqldump生成的数据相对应的master的二进制日志位置。这样做可以让我们恢复我们的从属(或设置新的从属),而不必在我们获取主数据库二进制日志位置的主数据库上执行单独的mysqldump。我们只需获取mysqldump生成的数据,将其与我们生成的二进制日志信息结合起来,瞧……重新同步。到目前为止,我的研究让我非常接近能够实现这个目标,但我似乎无法找到一种自动化的方法来实现它。以下是我发现的“几乎”:如果我们从主数据库运行mysqldump,我们可以在my

php - 'mysqldump' 未被识别为内部或外部命令

目前我正在尝试在我的laravel项目中备份和恢复mysql数据库。我正在使用这个laravel包https://github.com/backup-manager/laravel用于备份包。我已经按照说明进行操作,但是当我在最后一个问题中尝试通过命令行(phpartisandb:backup)备份我的本地数据库时,我收到了这条消息。Dumpingdatabaseanduploading...[BackupManager\ShellProcessing\ShellProcessFailed]'mysqldump'isnotrecognizedasaninternalorexternal