草庐IT

mysqldumper

全部标签

mysql - mysqldump < 做什么?直播网站数据库错误,差点尿裤子

我不得不从一个表中删除一些记录,所以在删除之前我使用mysqldump命令备份了这个表。删除后我意识到有一个错误所以我心想......没问题......我有备份所以我会恢复它。我认为当你导出时你使用DATABASE>FILE.SQL所以导入意味着DATABASE所以我运行了以下命令:mysqldump-uUSER-pDATABASE然后我意识到我犯了一个错误,因为它开始在屏幕上显示所有记录。就像它在详细模式下运行一样。我一动不动地坐在那里,想着到底发生了什么事!!!!因为它甚至显示了我之前没有导出的那些表。我不知道是停止它还是让它完成这个过程。我等了大约2、3分钟,然后按Ctrl+C停

mysqldump 不工作

当我运行mysqldump命令来恢复数据库时,我看到一堆行,后跟状态“转储已完成”。但是当我检查时,数据库中没有任何变化。这是转储的代码:mysqldump-uroot-pmydb这是我在运行mysqldump命令时看到的输出:--MySQLdump10.11----Host:localhostDatabase:drupal7_new----------------------------------------------------------Serverversion5.0.77/*!40101SET@OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SE

mysqldump - 拒绝用户访问

当我从打开的Windows命令外壳(Win7)运行以下命令时,它工作正常,并且备份被写入我的文件系统。MySQL数据库位于远程Linux服务器上。"C:\ProgramFiles\MySQL\MySQLServer5.1\bin\mysqldump"-h*******.com-u*******-p*****--databases*******>"C:\******\_Database\backups\DB_%date:~0,3%.bak"但是,当我将相同的命令放入批处理文件(whatever.bat)并运行bat文件(末尾带有“暂停”命令)时,我收到错误“收到错误:1045:用户访问被

php - 使用 mysqldump 将表数据导出到 csv 文件

我想使用mysqldump将表格数据导出到csv文件。我想做这样的事情:mysqldump--compact--no_create_info--tab=testing--fields-enclosed-by=\"--fields-terminated-by=,-uroot-prootmydatabasemytable但我一直收到这个错误:(Errcode:13)whenexecuting'SELECTINTOOUTFILE'我使我的测试文件夹可写(我使用Ubuntu作为环境)。有人可以解释如何在CSV文件中导出表格,或者如何修改我的命令shell以便工作吗?谢谢!

mysqldump 无法使用套接字连接

这个问题已经困扰我几个小时了。我一直在尝试使用mysqldump转储数据库,使用:mysqldump--protocol=socket-S/var/run/mysqld/mysqld.sockdatabase`但是,我不断得到:1045:尝试连接时用户'root'@'localhost'(使用密码:NO)访问被拒绝我在本地主机上并在根目录下运行(sudosu)。Root@localhost在mysql用户表中被允许。我可以使用>mysql查看所有的数据库,但是mysqldump不会工作。我不知道root密码(系统生成)。我尝试像这样将套接字添加到my.conf并重新启动mysql服务器

java - 来自 Java 应用程序的 mysqldump

尝试使用以下命令从Java应用程序(IDENetbeans)备份mysql数据库,但似乎无法找到该文件,即使我指定了路径:Runtime.getRuntime().exec("C:\\ProgramFiles\\MySQL\\MySQLServer5.6\\bin\\mysqldump"+fisier.getName()+">C:\\"+fisier.getName()+".sql;");另外,我没有收到任何错误,所以我假设备份已经完成。我怎样才能找到该文件?关于fisier.getName():文件fisier=jFileChooserSave.getSelectedFile();

mysqldump 通过 SSH 到本地计算机

我可以通过SSH访问Rails应用的生产服务器。我想在我的Mac上创建一个生产数据库的mysqldump。请帮助我实现这一目标。 最佳答案 直接将远程服务器的mysql数据转储到本地的方法是:sshroot@ipaddress"mysqldump-udbuser-pdbname|gzip-9">dblocal.sql.gz或者ssh-lrootipaddress"mysqldump-udbuser-pdbname|gzip-9">dblocal.sql.gz这两个命令做同样的工作。如果您有ssh密码和数据库访问权限,则会出现两次输入

mysqldump,避免转义双引号

当我有一个带双引号的字段时,mysqldump将转义字符放在前面。例如:'My"test"'->mysqldump生成一个包含该字段的文件,如'My\"test\"'问题是我正在使用该文件将一些数据导入sqlite数据库,而SQLite没有删除转义字符。所以我不需要mysqldump写入转义字符,我可以这样做吗? 最佳答案 如果在*nix(unix、linux、mac)机器上,我可以建议使用sed将\"替换为":mysqldump[options]DB[table]|sed-e's/\\"/"/g'或者,对于现有的mydump.sq

Mysqldump -x 转义 XML 字符的选项

我正在使用mysqldump-x将MySQL数据库导出为XML。我的许多字段包含撇号和其他混淆mysqldump-x-restore的字符的XSLT样式表。仅仅遍历文件并转义XML有问题的字符是不够的,因为这会替换所有合法的XML括号和引号。mysqldump上是否有一个选项可以对列数据进行XML转义? 最佳答案 如果只有少数特殊字符导致麻烦,您可以使用执行(-e)选项结合常规mysql客户端中的REPLACE函数获得与mysqldump-x相同的结果。转义与号字符的示例:mysql--xml-uusername-p-Ddataba

mysql - 如何将 mysqldump 与本地主机 :3307? 一起使用

MySQL数据库设置为Localhost:3307。我正在尝试使用mysqldump命令备份我同事的所有数据。我这样写命令行:mysqldump-uroot-h3307-pdatabase>"path_to_dumpfile\database.sql"。然后,系统提示我输入密码(当我打开工作台时不再询问)。问题是,我收到以下错误消息:“mysqldump:出现错误:2005:尝试连接时未知的mysql服务器主机‘3307’”我做错了什么吗?还是我没有遵循的步骤?感谢您的帮助。 最佳答案 尝试将--port=port_num添加到您的