MySQL数据库的数据备份和恢复学习
2008-02-23 07:40:17来源:互联网 阅读 ()
/* filename:MySQL数据备份和恢复学习 version:1.2 mysql of learner:chifeng(chifeng@bsdmail.org(http://chifeng.cosoft.org.cn)) modify history: -------------------------------------------- 1、2004.7.5 开始(v1.0) 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就能够了。开始
一、backup,restore方法
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> select * from test; ------ ---------- ------ | id | name | age | ------ ---------- ------ | 5101 | chifeng | 23 | | 5102 | phpchina | 18 | | 5103 | admin | 40 | ------ ---------- ------ 3 rows in set (0.02 sec) #备份到一个文档夹。这里备份到c盘的根下,也能够建立一个文档夹比如:data。'c:data' 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表。 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; ------ ---------- ------ | id | name | age | ------ ---------- ------ | 5101 | chifeng | 23 | | 5102 | phpchina | 18 | | 5103 | admin | 40 | ------ ---------- ------ 3 rows in set (0.00 sec) |
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: 快速掌控升级MySQL系统表
下一篇: 公共MySQL的数据库服务器层
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash