Mysql用得不多,今天遇到一个备份数据库的情况,竟然失败了。
后来终于在积极的研究下,得出一个简单的解决方案如下,未写主机名表示本机:
1、在DOS下,切换至mysql所在目录,比如一般是C:\Program Files\MySQL\MySQL Server 5.0\bin 2、备份:mysqldump -uroot -proot --opt hibernate_first |gzip -6 > filename.sql 3、还原:mysql -uroot -proot hibernate_first < filename.sql
ps:如果用EditPlus打开储存后的sql的话,要调成自动换行模式。
上面是具体的例子,通用形式如下:
1、备份 备份一个数据库 mysqldump -uxxxx -pxxxx -hhostname --opt dbname > filename.sql 2、恢复 恢复一个数据库 mysql -uxxxx -pxxxx dbname < filename.sql
总结如下:
1、不要试图在MYSQL的MySQL Command Line Client里面进行备份,因为据我所知,这个client其实调用的是
MYSQL所在目录下面的mysql.exe。所以我估计在mysql的黑框框里调用mysqldump应该是不成功的吧。
2、之所以要切换此至目录,是因为没有将Mysql所在目录放到环境变量中。
3、注意到,mysql的用户名密码是root、root,但是在执行命令时要在前面加上-u和-p.
4、-hhostname,我写的是-hip即, -h192.168.1.1;所以说写IP或者主机名都可以。
注意:在linux下,如果想备份时压缩,可以用 |gzip -6如下命令:
MYSQLDUMP -u $db_user -h $db_host -p$db_passwd $db | gzip -6 > "$backup_dir/backup.0/$db.$time.sql.gz"
refUrl:1、http://www.51testing.com/?uid-59943-action-viewspace-itemid-92076
2、http://www.ychong.com/mysqldump-backup-mysql-database/
3、http://www.21andy.com/blog/20071102/655.html 可以连接局域网上的机器,不限于本机
4、http://www.tlbbjd.com/tlbb_6/2011-01-04_3.html 关于第5点 mysql部分,有还原mysql数据库的例子
相关推荐
以下是一个简单的C#代码示例,展示如何执行`mysqldump`命令备份数据库: ```csharp using System; using System.Diagnostics; public void BackupDatabase(string databaseName, string backupFilePath, string ...
在Java编程环境中,我们可以利用Java的定时任务框架如ScheduledExecutorService或者第三方库Quartz来实现MySQL数据库的定时备份。MySQL数据库备份通常涉及到两种主要的方法:全量备份和增量备份。全量备份是复制整个...
本文将以“MT4连接MYSQL数据库的例子”为主题,深入探讨如何实现这一功能。MySQL是一种开源、免费的关系型数据库管理系统,拥有强大的数据处理能力和良好的可扩展性,适合存储和管理大量的交易数据。 首先,我们...
本文将详细讲解如何使用Java来实现MySQL数据库的备份与恢复功能,以及相关的关键知识点。 首先,我们需要理解数据库备份的基本原理。备份是为了防止数据丢失,通常包括全量备份和增量备份。全量备份是指复制整个...
`mysqldump` 是 MySQL 官方提供的用于备份数据库的工具,通过指定不同的参数可以实现不同的备份需求。在这个例子中: - `-h127.0.0.1`:指定 MySQL 服务器的地址为本地。 - `-uroot`:指定登录 MySQL 服务器的用户...
在Linux上进行MySQL备份需要对Linux命令行和文件系统有深入理解。 3. **本地备份**:本地备份是在同一台服务器上创建数据库的副本。这可以通过mysqldump工具实现,它能导出SQL格式的数据库结构和数据,或者通过物理...
本篇文章将详细探讨如何使用C#编程语言连接到MySQL数据库,并开发一个用户界面友好的工具来实现数据库的备份功能。 首先,我们需要理解C#与MySQL的连接原理。C#是一种常用的.NET框架下的编程语言,它可以通过ADO...
`mysqldump`是MySQL提供的一个实用程序,用于备份数据库或将其导出为结构化查询语言(SQL)格式。在Java中,我们不能直接调用这个命令,但可以通过`Runtime.getRuntime().exec()`方法执行操作系统命令。在这个例子...
在这个例子中,数据库会在每天的00:00进行备份,然后在00:01将备份文件发送到指定的邮箱。你可以根据实际需求调整定时任务的时间。 **注意事项:** 1. 确保在运行脚本时具有足够的权限来创建文件和执行`mysqldump`...
在这个例子中,我们看到一个名为"以XML文件的形式备份数据库中的表.exe"的文件,这可能是一个执行这个过程的实用程序,它将导出、压缩并在一个步骤中完成整个备份流程。 4. **存储和版本控制**:备份的XML文件应该...
在实现Golang的MySQL备份过程中,有几个关键点需要注意: 1. **Map与JSON**:在处理主键和外键信息时,我们可能需要使用JSON数据结构存储中间结果。在Golang中,由于其静态类型的特性,我们可以使用`map[string]...
6. **备份数据库**:使用`mysqlhotcopy`工具对每个数据库进行备份,并记录日志。 ##### 2.2 运行数据库自动备份脚本 确保脚本具有执行权限,可以通过以下命令来实现: ```bash [root@sample ~]# chmod 700 mysql-...
`mysqldump`是MySQL提供的一个实用程序,用于备份数据库或数据库的一部分为SQL文本文件。 1. **创建备份脚本**: 创建一个名为`backup_mysql.bat`的批处理文件,其中包含以下内容: ``` @echo off SET MYSQL_...
标题中的“LINUXwin下mysql怎么定期自动备份数据库.pdf”指的是在Linux和Windows操作系统环境下,如何设置MySQL数据库的定期自动备份。描述中的内容是指导用户如何在Windows 2000(win003)系统中使用任务计划程序来...
2. 数据库设计案例:通过实际例子演示如何设计数据库,包括表的结构设计和索引策略。 以上就是"mysql数据库基础全部课件"中涵盖的主要内容,通过这些知识点的学习,你将能够建立起对MySQL数据库系统的坚实基础,并...
6. **导入和导出**:使用"world_innodb.sql",我们可以学习如何将SQL脚本导入到MySQL服务器,以及如何导出数据库到SQL文件,这对于备份、迁移或在不同环境中复制数据库非常有用。 7. **权限和安全**:虽然这个例子...
SQL数据库,如Microsoft SQL Server、MySQL或PostgreSQL,都提供了内置的备份功能。然而,手动执行备份可能会出错或者容易被忽视,因此自动备份是理想的解决方案。"数据库自动备份例子"这款软件就是针对这个问题而...
- 上述例子中,`information_schema`和`test`是系统自带的数据库。 2. **选择数据库:** - 使用`use database_name;`命令可以选择一个数据库进行后续操作。 - 示例: ```sql mysql> use test; Database ...
#!/bin/bash # 热备份mysql库表,打包文件结构是"日期-库-表"。 # 选项参数: # -t[必选参数]:操作类型,backup-备份,restore-还原。...备份数据库:./mysqlbackup-v1.sh -t backup -d db1,db2[....]