?一.環(huán)境準(zhǔn)備
數(shù)據(jù)庫備份,數(shù)據(jù)庫為school,素材如下
>create database school;
>use school
1.創(chuàng)建student和score表
CREATE TABLE student (
id INT(10) NOT NULL UNIQUE PRIMARY KEY ,
name VARCHAR(20) NOT NULL ,
sex VARCHAR(4) ,
birth YEAR,
department VARCHAR(20) ,
address VARCHAR(50)
);
創(chuàng)建score表。SQL代碼如下:
CREATE TABLE score (
id INT(10) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT ,
stu_id INT(10) NOT NULL ,
c_name VARCHAR(20) ,
grade INT(10)
);
2.為student表和score表增加記錄
向student表插入記錄的INSERT語句如下:
INSERT INTO student VALUES( 901,'張老大', '男',1985,'計(jì)算機(jī)系', '北京市海淀區(qū)');
INSERT INTO student VALUES( 902,'張老二', '男',1986,'中文系', '北京市昌平區(qū)');
INSERT INTO student VALUES( 903,'張三', '女',1990,'中文系', '湖南省永州市');
INSERT INTO student VALUES( 904,'李四', '男',1990,'英語系', '遼寧省阜新市');
INSERT INTO student VALUES( 905,'王五', '女',1991,'英語系', '福建省廈門市');
INSERT INTO student VALUES( 906,'王六', '男',1988,'計(jì)算機(jī)系', '湖南省衡陽市');
向score表插入記錄的INSERT語句如下:
INSERT INTO score VALUES(NULL,901, '計(jì)算機(jī)',98);
INSERT INTO score VALUES(NULL,901, '英語', 80);
INSERT INTO score VALUES(NULL,902, '計(jì)算機(jī)',65);
INSERT INTO score VALUES(NULL,902, '中文',88);
INSERT INTO score VALUES(NULL,903, '中文',95);
INSERT INTO score VALUES(NULL,904, '計(jì)算機(jī)',70);
INSERT INTO score VALUES(NULL,904, '英語',92);
INSERT INTO score VALUES(NULL,905, '英語',94);
INSERT INTO score VALUES(NULL,906, '計(jì)算機(jī)',90);
INSERT INTO score VALUES(NULL,906, '英語',85);
文章來源:http://www.zghlxwxcb.cn/news/detail-837582.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-837582.html
二.備份數(shù)據(jù)庫
2.1.備份數(shù)據(jù)庫school到/backup目錄
2.1.1.mysqldump+binlog
[root@server ~]# mkdir -pv /backup
mkdir: 已創(chuàng)建目錄 '/backup'
[root@server ~]# mysqldump --opt -B school > /backup/school.sql
[root@server ~]# cd /backup
[root@server backup]# ll
總用量 4.0K
-rw-r--r-- 1 root root 3.5K 3月 8 10:38 school.sql
2.2.備份數(shù)據(jù)庫為帶刪除表的格式,可以覆蓋已有數(shù)據(jù)庫,而不需要手動(dòng)刪除原有數(shù)據(jù)庫
[root@server backup]# mysqldump --add-drop-table -B school > /backup/school1.sql
[root@server backup]# ll
總用量 8.0K
-rw-r--r-- 1 root root 3.5K 3月 8 12:08 school1.sql
-rw-r--r-- 1 root root 3.5K 3月 8 10:38 school.sql
2.3.直接將數(shù)據(jù)庫壓縮備份?
[root@server backup]# mysqldump --opt -B school | gzip > /backup/school2.sql.gz
[root@server backup]# ll
總用量 12K
-rw-r--r-- 1 root root 3.5K 3月 8 12:08 school1.sql
-rw-r--r-- 1 root root 1.3K 3月 8 12:15 school2.sql.gz
-rw-r--r-- 1 root root 3.5K 3月 8 10:38 school.sql
到了這里,關(guān)于數(shù)據(jù)庫備份.....的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!