草庐IT

mysqldump备份

全部标签

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以便工作吗?谢谢!

php - 用 php 备份 mysql 表

这个问题在这里已经有了答案:ExportandImportallMySQLdatabasesatonetime(12个答案)关闭2年前。如果表前缀与子字符串匹配,我想从数据库备份表(使用PHP)。我正在尝试但没有奏效error_reporting(1);$dbname='wp_dev';if(!mysql_connect('127.0.0.1','root','')){echo'ConnectionError';exit;}$sql="SHOWTABLESFROM$dbnameLIKE'wp_%'";$result=mysql_query($sql);if(!$result){echo

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服务器

mysql - 如何每小时在 Amazon RDS 上进行一次数据库备份?

目前,AmazonRDS上的数据库每天自动备份一次-这似乎是默认行为。当我查看“备份保留期”时,1天是最小的选项。如何每小时(或每30分钟)进行一次备份并(理想情况下)将备份保存到我的AmazonS3?这是否受AmazonRDS支持,还是我需要手动执行mysqldump并通过我自己的脚本将备份上传到S3?我还没有找到任何2016年的答案。 最佳答案 没有必要。来自BackingupandrestoringanAmazonRDSDBinstance:Inadditiontothedailyautomatedbackup,AmazonR

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密码和数据库访问权限,则会出现两次输入

php - 通过 PHP 以编程方式备份​​(和通过电子邮件发送)完整的 MySQL 数据库

我需要每天对MySQL数据库进行备份,最好是让它自己通过电子邮件发送到我选择的电子邮件地址。这有可能吗?生成备份文件的SQL是什么?如何将此文件作为“附件”添加到发送的电子邮件中?感谢您的帮助,我真的需要做这些备份!我知道如何通过cronjob调用脚本,所以日常工作不是问题。 最佳答案 简单地进入命令shell并像这样运行mysql_dump命令:mysqldump-u-p|gzip-c>/backup/`date+%Y-%m-%d`.sql.gz从这一点开始,您可以只使用邮件命令(我不知道附加文件的语法)。

mysql - 如何备份 MySQL 数据库?

在备份具有数百万条目的数据库时,我必须考虑什么?有没有我可以使用的工具(可能与MySQL服务器捆绑在一起)? 最佳答案 根据您的要求,我自己使用了几个选项:如果您不需要热备份,请关闭数据库服务器并在文件系统级别进行备份,即。e.使用tar、rsync或类似工具。如果你确实需要数据库服务器继续运行,你可以从mysqlhotcopy开始。工具(一个perl脚本),它锁定正在备份的表并允许您选择单个表和数据库。如果您希望备份可移植,您可能需要使用mysqldump。,它创建SQL脚本来重新创建数据,但是比mysqlhotcopy慢如果您在

mysql - 如何在 Windows 上安排远程 mysql 备份

我正在寻找一种聪明的方法来从我自己的个人WindowsXP计算机上安排远程MysqlUnix/Linux服务器上的备份。是否有任何(如果可能的话免费,当然最好)我可以安排登录到mysql数据库并下载完整备份的软件?还需要一个替代方案来处理我无法远程访问的数据库的备份。谢谢! 最佳答案 我假设您在外部主机中拥有执行这些操作的权限。也就是说,您有两种方法:使用WindowsMySql安装的mysqldump和用于调度的bat脚本如果你的windows机器上安装了wamp/lamp/etc,你可以在bat文件中使用mysqldump并设置

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