标签: mysqldump

mysql dump运行,但什么也没做

我正在尝试使用mysqldump恢复数据库,但似乎没有任何事情发生.我在屏幕上得到一些输出,但程序在导入任何内容之前停止,并且不报告任何错误.

我正在尝试使用语法恢复转储

mysqldump --log-error=/root/dumplog --verbose --user=myuser mydatabasename < /root/dump.sql
Run Code Online (Sandbox Code Playgroud)

我在MySQL日志中没有条目,在dumplog中,我得到的是:

-- Connecting to localhost...
-- Disconnecting from localhost...
Run Code Online (Sandbox Code Playgroud)

转储文件类似于15mb

mysql centos mysqldump

1
推荐指数
1
解决办法
2561
查看次数

mysqldump是否返回状态?

我正在创建一个使用mysqldump实用程序备份mysql数据库的脚本.我在shell"sh"中编写这个脚本.我想在脚本中捕获mysqldump的输出状态(即如果mysqldump命令失败或成功),那么我可以报告脚本是否成功.

  • mysqldump是否返回输出状态?

  • 有人可以给我说明如何做到这一点?

mysql ruby-on-rails mysqldump

1
推荐指数
1
解决办法
5630
查看次数

mysqldump进行部分备份 - 不完整的表转储

我有一个大约6GB的数据库,它有一个1260万行的表.我尝试通过以下方式将数据库导出到SQL转储中:

mysqldump -u root -p db_name> db_name.sql

命令完成后,导出的SQL转储文件大约为2GB,主表只导出大约100万行.

什么可能是错的?

mysql mysqldump

1
推荐指数
1
解决办法
3691
查看次数

MySQL的.加载一个表的转储

我有一个很大的转储MySQL数据库(1.3 GB).我怎么可能只装载一个表转储?

php mysql grep mysqldump

1
推荐指数
1
解决办法
1658
查看次数

如何恢复mysqldump双重编码的数据库

我使用mysqldump来备份我的数据库.我的数据库被一次事故摧毁了,现在我想恢复它.但是SQL文件由bug#28969进行了双重编码. http://bugs.mysql.com/bug.php?id=28969 我的数据是否有任何解决方案可以返回?我只有mysqldump生成的SQL文件.谢谢.


我收回了我的数据.感谢大家.

通过这种方式,

1.进口凌乱的数据

2.将sqldump用作'mysqldump -h"$ DB_HOST -u"$ DB_USER"-p"$ DB_PASSWORD"--opt --quote-names --skip-set-charset --default-character-set = latin1"$ DB_NAME"> /tmp/temp.sql'

参考

http://pastebin.com/iSwVPk1w

mysql mysqldump utf-8

1
推荐指数
1
解决办法
2696
查看次数

如何从一个表转储数据并插入另一个表

我有两个数据库.我想从第一个数据库中的一个表转储数据,并在第二个数据库中插入另一个具有另一个名称的表.
所以我的DB1有表tbl1和tabl2,DB2有表tbl3和tbl4.我知道tabl1和tabl3具有相同的结构.如何使用mysqldump命令将数据从一个复制到另一个?
我试过这样做,但这不行.

mysqldump --user root --password=password --no-create-info DB1 tbl1 > c:/dump.sql
mysql --user root --password=password DB2 tbl3 < c:/dump.sql
Run Code Online (Sandbox Code Playgroud)

mysql dump mysqldump

1
推荐指数
1
解决办法
1万
查看次数

如何在服务器上恢复MySQL备份.sql

我正在使用putty连接到我的MySQL服务器.

我有一个备份.sql文件,我想从中创建服务器上的表.

根据链接这里恢复备份mysql,我正在尝试执行此命令

mysql -u username -p -h hostname databasename < dumpfile.sql

现在我的问题是,

  1. 这里的'主机名'是什么?是'Localhost'吗?
  2. 如何在我dumpfile.sql上传的服务器上找到正确的文件路径.比方说我上传了www/apache/appname/吗?

mysql mysqldump

1
推荐指数
1
解决办法
3695
查看次数

MySQL无法从备份恢复表 - #1366 - 字符串值不正确

我最近工作的一个网站有一个数据库问题,显然当它们恢复表格时,任何带有奇怪符号的文本字段(例如半符号和度数符号)文本字段停止在该符号前面的字符时,它就会被破坏.我有一份表的副本,并将其提取到下面的代码:

    CREATE TABLE `products2` (
      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
      `description` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
      PRIMARY KEY (`id`)
    ) DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;


    insert  into products2 values  
(25, 0x5468652044504D203931322069732061206C617267652033BD204469676974204C434420566F6C746D657465722E20546865207369676E616C206265696E67206D6561737572656420697320616C736F207573656420746F20706F77657220746865206D657465722C20696E636C7564696E6720746865206261636B6C696768742E20546865206D657465722066656174757265732061203320746F20363056206D6561737572656D656E742072616E67652C20776974682061207265736F6C7574696F6E206F662031306D56206265747765656E20332E303020616E642031392E39395620616E64203130306D56206265747765656E2032302E3020616E642036302E30562E205768656E2074686520766F6C746167652064726F70732062656C6F772033562C204C4F20697320646973706C617965642028646F776E20746F20322E38562C207768656E2074686520646973706C61792077696C6C207475726E206F6666292E209148499220697320646973706C61796564207768656E2074686520766F6C7461676520676F65732061626F7665203630562E0D0A0D0A5363726577207465726D696E616C7320616C6C6F7720666F7220717569636B20616E64206561737920636F6E6E656374696F6E2E20546865206D6574657220697320686F7573656420696E206120726F6275737420636172726965722077686963682063616E20626520626F6C74656420696E20706C616365206F722070616E656C206D6F756E746564207573696E6720746865206C6F772070726F6669206C652062657A656C20616E6420636C6970732070726F76696465642E20416E2049503637202F204E454D412034582062657A656C20697320616C736F20617661696C61626C6520666F722070726F74656374696F6E20616761696E7374206475737420616E64206D6F6973747572652E0D0A0D0A417320746869732069732061206E65772064657369676E2077652073756767657374207468617420796F7520636F6E74616374204C617363617220666F7220757020746F2064617465206C6561642D74696D6520696E666F726D6174696F6E206265666F7265206F72646572696E67206F6E6C696E652E0D0A)
Run Code Online (Sandbox Code Playgroud)

这会引发错误:

#1366 - Incorrect string value: '\xBD Digi...' for column 'description' at row 1 
Run Code Online (Sandbox Code Playgroud)

在stackoverflow和网络上查看这个问题似乎是编码的一个问题,我已经尝试将描述字段中的排序更改为utf_unicode_ci,并将表的排序更改为utf_bin(及其所有组合)全部徒劳无功.

我无法重做转储,因为它是备份.我不明白系统如何输出转储但不接受它 - 可能是备份是通过命令行(不确定),我使用PHPMyAdmin来恢复它我不知道是否有所作为.

如果无法导入数据,我将不胜感激,如果有人能告诉我如何将编码数据读入文本,然后我可以手动剪切和粘贴.

mysql mysqldump

1
推荐指数
1
解决办法
1189
查看次数

如何在Debian Wheezy操作系统中安装MySQL WorkBench?

我试图通过使用Linux发行版上的工作台在Debian操作系统中安装MySQL工作台,但是它不起作用。

mysql debian mysqldump mysql-workbench debian-7.6.0

1
推荐指数
1
解决办法
1万
查看次数

从Amazon MySQL RDS本地导入转储时出现MySQL语法错误?

当我从Amazon RDS创建数据库转储然后尝试在本地导入它时,结果是ERROR 1064 (42000) at line 54.

在第54行,有以下声明: CREATE TABLE account_emailconfirmation (

用于转储的命令是: mysqldump -u user -h host.rds.amazonaws.com -p --default-character-set=utf8 --result-file=sync.sql database_name

用于导入的命令是: mysql --user=root -p mpl -vv < sync.sql

这是输出(详细程度增加).

--------------
CREATE TABLE `account_emailconfirmation` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `created` datetime(6) NOT NULL,
  `sent` datetime(6) DEFAULT NULL,
  `key` varchar(64) NOT NULL,
  `email_address_id` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `key` (`key`),
  KEY `acc_email_address_id_5bcf9f503c32d4d8_fk_account_emailaddress_id` (`email_address_id`),
  CONSTRAINT `acc_email_address_id_5bcf9f503c32d4d8_fk_account_emailaddress_id` FOREIGN KEY (`email_address_id`) REFERENCES `account_emailaddress` (`id`)
) ENGINE=InnoDB DEFAULT …
Run Code Online (Sandbox Code Playgroud)

mysql mysqldump rds amazon-web-services

1
推荐指数
1
解决办法
846
查看次数