ID:   密码:   验证码:  
我的知识库
服务器-WEB服务器
服务器-FTP服务器
服务器-安全防护
IDC业务相关
网络编程-ASP
网络编程-PHP
网络编程-.NET
网络编程-XML
数据库-Access
数据库-Mssql
数据库-Mysql
主机相关问题
域名相关问题
邮局相关问题
付款相关问题
相关文本合同
游戏技术-传奇私服架设
游戏技术-传奇脚本信息
游戏技术-传世私服
常用软件下载
首页 >> 我的知识库>>数据库-Mysql>> MySQL数据库的数据备份与恢复学习  
MySQL数据库的数据备份与恢复学习
[ 作者: chifeng | 文章来源: blogbus | 点击数: 630 | 更新时间: 2007-10-13 17:41:46 ]


以下为引用的内容:
/*

filename:MySQL数据备份与恢复学习 南通服务器网

version:1.2 [南通服务器网]

mysql of learner:chifeng(chifeng@bsdmail.org(http://chifeng.cosoft.org.cn)) Spdns~com

modify history:

中国南通服务器网,为中文网南通服务器网

1、2004.7.5 开始(v1.0)

Www~Spdns~com

2、2004.7.6 增加了select * into/load data方法(v1.1) 中国.南通服务器网

3、2004.7.7 增加了mysqldump方法(v1.2)

南通服务器网

4、2004.7.7 修改状态为发布,决定以后慢慢更新,增加所有参数的说明等等。 中国南通服务器网

*/

中国.南通服务器网


安装好mysql-4.0.18-win就可以了。开始 Spdns@com

一、backup,restore方法

Www~Spdns~com

以下为引用的内容:
C:mysqlbin>mysql -u root mysql
mysql> show databases;
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+

中国南通服务器网


2 rows in set (0.00 sec)
#就用默认的库,test,或者自己create database database_name;来建立一个。
mysql> use test
Database changed#选择一个库。
mysql> create table test(
-> id int,
-> name varchar(40),
-> age tinyint
-> );
#创建了一个test表。show tables;来看到他。
mysql> show tables;

中国南通服务器网


+----------------+
| Tables_in_test |
+----------------+
| test |
+----------------+
1 row in set (0.02 sec)
#看看表的结构。
mysql> describe test;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |

中国.南通服务器网


+-------+-------------+------+-----+---------+-------+
| id | int(11) | YES | | NULL | |
| name | varchar(40) | YES | | NULL | |
| age | tinyint(4) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)
#插入三条记录。
中.国.南通服务器网

mysql> insert into test(id,name,age)
-> values(5101,'chifeng',23);
Query OK, 1 row affected (0.00 sec)
mysql> insert into test(id,name,age)
-> values(5102,'phpchina',18);
Query OK, 1 row affected (0.00 sec)
mysql> insert into test(id,name,age)
-> values(5103,'admin',40);
Query OK, 1 row affected (0.00 sec)
#看看结果 中国南通服务器网,为中文网南通服务器网
mysql> backup table test to 'c:';
+-----------+--------+----------+----------+
| Table | Op | Msg_type | Msg_text |
+-----------+--------+----------+----------+
| test.test | backup | status | OK |
+-----------+--------+----------+----------+
1 row in set (0.00 sec)
#可以看到这两个文件:test.frm格式文件,test.myd数据文件。不能保存索引文件。:(
#删除test表。 Spdns.com
mysql> drop table test;
Query OK, 0 rows affected (0.01 sec)
mysql> show tables;
Empty set (0.00 sec)
#恢复test
mysql> restore table test from 'c:';
+-----------+---------+----------+----------+
| Table | Op | Msg_type | Msg_text |
+-----------+---------+----------+----------+
| test.test | restore | status | OK |

中.国.南通服务器网


+-----------+---------+----------+----------+
1 row in set (0.03 sec)
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| test |
+----------------+
1 row in set (0.00 sec)
mysql> select * from test;
+------+----------+------+ Spdns.com
| id | name | age |
+------+----------+------+
| 5101 | chifeng | 23 |
| 5102 | phpchina | 18 |
| 5103 | admin | 40 |
+------+----------+------+
3 rows in set (0.00 sec)
中.国.南通服务器网

#恢复成功。 中.国.南通服务器网

二、select..into,load data方法 Spdns@com

以下为引用的内容:
mysql> select * from test into outfile 'f:mysql_copy est.dat';
Query OK, 3 rows affected (0.00 sec)
#现在可以delete from test;一下。
#再恢复test。
mysql> load data infile 'f:mysql_copy est.dat' into table test;
Query OK, 3 rows affected (0.08 sec)
Records: 3 Deleted: 0 Skipped: 0 Warnings: 0

Www.Spdns.com

#ok恢复成功

[南通服务器网]

三、mysqldump,mysql方法 Www~Spdns~com

#mysqldump工具备份

中国南通服务器网,为中文网站提供动力

C:mysqlbin>mysqldump test>test.sql

Www~Spdns~com

#恢复

[南通服务器网]

C:mysqlbin>mysql -u root -p test Spdns^com

Tags:MySQL 数据库 备份 恢复
责任编辑:阿小



评论
收藏
推荐
打印
关闭
字体:+ -
纠错


Copyright © 1999-2007 诚信 合法 规范的南通服务器网 www.spdns.com 始建于1996
企业总机:400-618-5529(只收市话费) 未开通400地区:0513-83015999 / 84012988 / 84519829
上海亿流数码科技有限公司 地址:江苏省南通市如东电信局大楼3楼IDC运维部
《中华人民共和国增值电信业务经营许可证》沪B2-20060518号
信息产业部备案编号:苏ICP备05009350号
电子执照:沪企3102272090823