草庐IT

备份固件

全部标签

使用 mysqldump 备份 mysql 数据库

我想使用mysqldump备份我的数据库。这是我在位置为mysqlbin时在命令提示符下运行的代码。mysqldump-uroot-pabcDb-rC:\DocumentsandSettings\AllUsers\Desktop\ttttt.sqlabc是密码。我尝试备份到桌面中的.sql文件。我用的是mysql5.5。但是出现了以下错误。mysqldump:找不到表:“and”但是数据库中没有名为'and'的表,我没有创建这样的表。但是错误说是关于'and'表。如何备份mysql数据库而不会出现此错误。 最佳答案 试试吧:mysq

mysql - 使用 mysqldump 忽略 mysql 数据库备份中的 'views'

我需要忽略数据库中的所有View并使用mysqldump进行备份。目前我正在使用以下选项。--ignore-table=view1--ignore-table=view2--ignore-table=view3有没有办法在不指定所有“View”名称的情况下省略所有View进行备份? 最佳答案 如果您使用的MySQL用户无权读取View,则只需在mysqldump命令上放置一个-f标志即可跳过它们。不幸的是,它会打印一条可能令人讨厌的警告,但否则它会完成转储。 关于mysql-使用mysq

mysql - 使用查询而不使用 mysqldump 备份数据库

我想将我的数据库转储到一个文件中。某些网站主机不允许远程或命令行访问,因此我必须使用一系列查询来做到这一点。所有相关问题都说“使用mysqldump”,这是一个很棒的工具,但我没有命令行访问此数据库的权限。我希望同时创建CREATE和INSERT命令-基本上,与mysqldump具有相同的性能。SELECTINTOOUTFILE是正确的旅行方式吗,还是我忽略了其他事情-或者这可能是不可能的? 最佳答案 使用mysqldump-php一个纯PHP解决方案来复制mysqldump可执行文件的功能,用于基本到中等复杂性用例-我知道您可能没

java - 使用 Java 对 mysql 数据库进行简单备份和恢复

如何从java代码备份mysql数据库:它的保存路径是动态分配的。路径中的空格不会产生问题。路径是使用执行的jar文件生成的。DBname、DBusername或DBpass是动态分配的。创建专门的文件夹来保存备份文件。 最佳答案 注意:下面给出的代码是解决问题的一种方法,可能不是最好的方法。代码中的一切都是可变的。如果环境变量中没有mysql,则在mysqldump和mysql之前添加路径(例如对于XAMPP,C:\xampp\mysql\bin\mysqldump)(希望,这会解决您的问题。我花了一天时间才完全弄清楚所有内容并正

mysql - 备份 MySQL 亚马逊 RDS

我正在尝试在AWS之外设置副本,而master正在AWSRDS上运行。而且我不希望我的主人有任何停机时间。所以我设置了我的从节点,现在我想备份我在AWS上的当前数据库。mysqldump-hRDSENDPOINT-uroot-p--skip-lock-tables--single-transaction--flush-logs--hex-blob--master-data=2--all-databases>/root/dump.sql我在我的虚拟机上测试了它并且它工作正常但是当它与RDS绑定(bind)时它给了我错误mysqldump:Couldn'texecute'FLUSHTABL

mysql - 如何备份MySQL中的存储过程

我在MySQL5.0下使用mysqldump,每天备份,但是不明白只备份存储过程的方法。如何备份? 最佳答案 我不确定您是要备份存储过程以及其他所有内容,还是只备份存储过程本身...存储过程与其他所有内容一起转储:mysqldump-R#ormysqldump--routines只是存储过程:mysqldump-n-t-d-R#ormysqldump--no-create-db--no-create-info--no-data--routines这有帮助吗? 关于mysql-如何备份My

mysql - 使用 Mysql Dump 备份 View

我只想用mysqldump备份View。这可能吗?如果有,怎么做? 最佳答案 注意:这个答案来自Ken从建议的编辑移到自己的答案。这是使用上述变体的完整命令行示例mysql-uusernameINFORMATION_SCHEMA--skip-column-names--batch-e"selecttable_namefromtableswheretable_type='VIEW'andtable_schema='database'"|xargsmysqldump-uusernamedatabase>views.sql这会通过对INF

mysql - 如何在 MySQL 中进行备份?

这个问题在这里已经有了答案:HowdoIbackupaMySQLdatabase?(5个回答)关闭9年前。如何在MySQL中进行备份?我希望有比每“x”小时运行一次mysqldump更好的方法。有没有像SQLServer这样的东西,您可以每天进行一次完整备份,然后每小时进行一次增量备份,因此如果您的数据库死机,您可以恢复到最新的备份?类似于数据库日志的东西,只要日志不死,您就可以恢复到数据库死的确切点?另外,这些事情如何影响锁定?如果我执行mysqldump,我希望在线交易会被锁定一段时间。 最佳答案 您可能想查看increment

mysql - 备份 MySQL 用户

如何备份MySQL用户及其权限?任何类似mysqldump的东西?我正在寻找类似的东西:mysqldump-d-uroot-pMyTable>Schema.sql 最佳答案 mysql-BNe"selectconcat('\'',user,'\'@\'',host,'\'')frommysql.userwhereuser!='root'"|\whilereaduh;domysql-BNe"showgrantsfor$uh"|sed's/$/;/;s/\\\\/\\/g';done>grants.sql

在 Windows 服务器上自动备份 MySQL 数据库

有没有办法在一天中的特定时间为指定的服务器自动备份MySQL数据库或发送带有附件的电子邮件。您认为哪种方式是最好和最安全的? 最佳答案 最好的办法是mysqldump.exe--user=YourUserName--password=YourPassword--host=localhost--port=3306--result-file="Path\dump.sql"--databases"DatabaseName1""Database2"mysqldump.exe--user=root--password=root--host=l