MySQL 5.0 数据库备份与恢复:1, 用 mysqldump 命令进行备份:
在命令提示符窗口(注意不是 MySQL 的 MySQL Command Line Client 窗口)中输入,
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqldump -hlocalhost -uroot -proot temp > temp_20071106.sql
或:C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqldump -hlocalhost -u root -proot temp > temp_20071106.sql
或:C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqldump -h localhost -u root -proot temp > temp_20071106.sql
先进入到 MySQL安装目录的bin目录下(便于存放生成的*.sql文件,也可以直接打开命令提示符窗口,默认存放路径为"C:\Documents and Settings\Administrator>").其中-h,-u两个参数名与参数值之间可用或不用空格分隔, 但-p参数的参数名与参数值之间是一定不能加空格的,也可以这样输入:
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqldump -hlocalhost -uroot -p temp > temp_20071106.sql
Enter password: root
在后面再输入密码也可以成功.
-h指出备份的数据库在本机,-u指出用户名,-p指出密码,temp为数据库名,后面可具体指定备份的数据表.
结果生成的 temp_20071106.sql 文件会自动存在C:\Program Files\MySQL\MySQL Server 5.0\bin目录下.
2, 用mysql 命令进行恢复:
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql -hlocalhost -uroot -proot temp < temp_20071106.sql
输入此命令后,数据库中的数据将恢复到备份时的数据.
注意:恢复时, temp 必须存在,数据库可空.恢复时会自动删除要恢复的表,再重新创建,插入数据.我初次做web,也刚接触mysql,上面数据库的备份操作是进行实践了的,供遇到同样问题的同伴一个参考.(特别注意命令中的参数名与参数值,与常用的命令窗口的输入还是有点区别)
在命令提示符窗口(注意不是 MySQL 的 MySQL Command Line Client 窗口)中输入,
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqldump -hlocalhost -uroot -proot temp > temp_20071106.sql
或:C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqldump -hlocalhost -u root -proot temp > temp_20071106.sql
或:C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqldump -h localhost -u root -proot temp > temp_20071106.sql
先进入到 MySQL安装目录的bin目录下(便于存放生成的*.sql文件,也可以直接打开命令提示符窗口,默认存放路径为"C:\Documents and Settings\Administrator>").其中-h,-u两个参数名与参数值之间可用或不用空格分隔, 但-p参数的参数名与参数值之间是一定不能加空格的,也可以这样输入:
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqldump -hlocalhost -uroot -p temp > temp_20071106.sql
Enter password: root
在后面再输入密码也可以成功.
-h指出备份的数据库在本机,-u指出用户名,-p指出密码,temp为数据库名,后面可具体指定备份的数据表.
结果生成的 temp_20071106.sql 文件会自动存在C:\Program Files\MySQL\MySQL Server 5.0\bin目录下.
2, 用mysql 命令进行恢复:
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql -hlocalhost -uroot -proot temp < temp_20071106.sql
输入此命令后,数据库中的数据将恢复到备份时的数据.
注意:恢复时, temp 必须存在,数据库可空.恢复时会自动删除要恢复的表,再重新创建,插入数据.我初次做web,也刚接触mysql,上面数据库的备份操作是进行实践了的,供遇到同样问题的同伴一个参考.(特别注意命令中的参数名与参数值,与常用的命令窗口的输入还是有点区别)
解决方案 »
- mysql5中的avg问题
- mysql 存储过程+临时表执行过程中提示临时表不存在
- mysql触发器错误
- MYSQL怎么样能读取.ibd文件中的数据啊?谢谢
- mysql UTF8编码
- 单表求平均数并进行排序,越简单的语句越好,请大家指教。
- 小生愚笨,1个小时了还不知道这个SQL怎么写
- 用JDBC如何在insert一个记录的同时获得AUTO_INCREMENT的字段的值
- 怎样把MYSQL数据表中的两个字段定义为主键
- 想必各位大多都是在UNIX平台上使用一种高级语言来+MySQL来开发数据库程序的,那么你在UNIX平台上最喜欢用何种语言工具开发呢?
- 能不能MYSQL行列转化的例子
- sql,怎么使一条记录排到最后!!
2.你可以在你的temp_20071106.sql 最上端添加一段
drop database if exists name;
create database name;