国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)據(jù)庫實驗7---數(shù)據(jù)庫的備份與恢復(fù)

這篇具有很好參考價值的文章主要介紹了數(shù)據(jù)庫實驗7---數(shù)據(jù)庫的備份與恢復(fù)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

實驗內(nèi)容

  1. 使用mysqldump命令備份數(shù)據(jù)庫studentsdb的所有表,存于D:\下,文件名為all_tables.sql。
  2. 在MySQL服務(wù)器上創(chuàng)建數(shù)據(jù)庫student1,使用mysql命令將備份文件all_tables.sql恢復(fù)到數(shù)據(jù)庫student1中。
  3. 使用mysqldump命令備份數(shù)據(jù)庫studentsdb的所有表,存于D:\下,文件名為s_c.sql。
  4. 在MySQL服務(wù)器上創(chuàng)建數(shù)據(jù)庫student2,使用mysql命令將備份文件s_c.sql恢復(fù)到數(shù)據(jù)庫student2中。
  5. 使用mysqldump命令將 studentsdb數(shù)據(jù)庫中的grade表中的記錄導(dǎo)出到文本文件。
  6. 刪除數(shù)據(jù)庫student1的grade表中全部記錄。
    使用mysqlimport命令將grade.txt文件中的數(shù)據(jù)導(dǎo)入到student1的grade表中。
  7. 使用SELECT…INTO OUTFILE語句備份studentsdb數(shù)據(jù)庫中的curriculum表的數(shù)據(jù)到文本文件c.txt。要求字段之間用“|”隔開,字符型數(shù)據(jù)用雙引號括起來。
  8. 刪除數(shù)據(jù)庫student1的curriculum表中全部記錄。
    使用LOAD DATA INFILE語句將c.txt文件中的數(shù)據(jù)導(dǎo)入到student1的curriculum表中。
    9.使用二進(jìn)制日志恢復(fù)數(shù)據(jù)庫。
    (1)完全備份數(shù)據(jù)庫。使用mysqldump命令備份所有數(shù)據(jù)庫到D:\的all_db.sql。
    (2)刪除studentsdb數(shù)據(jù)庫student_info表的所有記錄。
    (3)使用mysqladmin進(jìn)行增量備份。
    (4)使用mysql命令恢復(fù)all_db.sql文件的完全備份。
    (5)使用mysqlbinlog命令恢復(fù)增量備份。

實驗步驟及處理結(jié)果

粘貼SQL代碼(小四號,宋體)及運行結(jié)果圖
文章來源地址http://www.zghlxwxcb.cn/news/detail-493077.html

思考體會

參考資料


# 附 代碼
MySQL服務(wù)器:Navicat
1. 使用mysqldump命令備份數(shù)據(jù)庫studentsdb的所有表,存于D:\下,文件名為all_tables.sql。
先轉(zhuǎn)到bin文件夾 cd 路徑
在CMD命令提示符窗口中執(zhí)行命令。
C:\>mysqldump -u root -h localhost -p studentsdb>d:\all_tables.sql 

2. 在MySQL服務(wù)器上創(chuàng)建數(shù)據(jù)庫student1,使用mysql命令將備份文件all_tables.sql恢復(fù)到數(shù)據(jù)庫student1中。
CREATE DATABASE student1;

然后在CMD命令提示符窗口中執(zhí)行命令。
C: \>mysql -u root -p student1<d:\all_tables.sql

3. 使用mysqldump命令備份數(shù)據(jù)庫studentsdb的所有表,存于D:\下,文件名為s_c.sql。
C:\>mysqldump -u root -h localhost -p studentsdb student_info curriculum>d:\s_c.sql

4. 在MySQL服務(wù)器上創(chuàng)建數(shù)據(jù)庫student2,使用mysql命令將備份文件s_c.sql恢復(fù)到數(shù)據(jù)庫student2中。
在MySQL服務(wù)器上創(chuàng)建數(shù)據(jù)庫student2
CREATE DATABASE student2;
然后在CMD命令提示符窗口中執(zhí)行命令。
C:\>mysql -u root -p student2<d:\s_c.sql

在使用SELECTINTO OUTFILE語句時,目標(biāo)文件的路徑只能是MySQL的secure_file_priv參數(shù)所指定的位置,可通過以下語句獲取。
SELECT @@secure_file_priv;沒有就查資料設(shè)置一下
show variables like 'secure%'
5. 使用mysqldump命令將 studentsdb數(shù)據(jù)庫中的grade表中的記錄導(dǎo)出到文本文件。
C:\>mysqldump -u root -p -T "C:\Users\zjj\Desktop\數(shù)據(jù)庫原理及應(yīng)用\環(huán)境\mysql-8.0.23-winx64\Uploads" studentsdb grade --lines-terminated-by=\r\n 
#路徑的最后一個\不能要

6. 刪除數(shù)據(jù)庫student1的grade表中全部記錄。
   使用mysqlimport命令將grade.txt文件中的數(shù)據(jù)導(dǎo)入到student1的grade表中。
USE student1;
SET SQL_SAFE_UPDATES=0;
DELETE FROM grade;
然后在CMD命令提示符窗口中執(zhí)行命令。
C:\>mysqlimport -u root -p student1 "C:\Users\zjj\Desktop\數(shù)據(jù)庫原理及應(yīng)用\環(huán)境\mysql-8.0.23-winx64\Uploads\grade.txt" --lines-terminated-by=\r\n

7. 使用SELECTINTO OUTFILE語句備份studentsdb數(shù)據(jù)庫中的curriculum表的數(shù)據(jù)到文本文件c.txt。要求字段之間用“|”隔開,字符型數(shù)據(jù)用雙引號括起來。
USE studentsdb;
SELECT * FROM curriculum
INTO OUTFILE 'C:\Users\zjj\Desktop\數(shù)據(jù)庫原理及應(yīng)用\環(huán)境\mysql-8.0.23-winx64\Uploads\c.txt' FIELDS TERMINATED BY '|'OPTIONALLY ENCLOSED BY'"'
LINES TERMINATED BY'\r\n';

8. 刪除數(shù)據(jù)庫student1的curriculum表中全部記錄。
   使用LOAD DATA INFILE語句將c.txt文件中的數(shù)據(jù)導(dǎo)入到student1的curriculum表中。
在MySQL服務(wù)器上執(zhí)行語句。
USE student1;
SET SQL_SAFE_UPDATES=0; 
DELETE FROM curriculum;
LOAD DATA INFILE 'C:\Users\zjj\Desktop\數(shù)據(jù)庫原理及應(yīng)用\環(huán)境\mysql-8.0.23-winx64\Uploads\c.txt' INTO TABLE student1.curriculum
FIELDS TERMINATED BY '|'OPTIONALLY ENCLOSED BY'"' LINES TERMINATED BY'\r\n';

9.使用二進(jìn)制日志恢復(fù)數(shù)據(jù)庫。
(1)完全備份數(shù)據(jù)庫。使用mysqldump命令備份所有數(shù)據(jù)庫到D:\的all_db.sql。
C:\>mysqldump -u root -h localhost -p --single-transaction --flush-logs --master-data=2 --all-databases>d:\all_db.sql2)刪除studentsdb數(shù)據(jù)庫student_info表的所有記錄。
在MySQL服務(wù)器上執(zhí)行語句。
USE studentsdb;
SET SQL_SAFE_UPDATES=0; 
DELETE FROM student_info;3)使用mysqladmin進(jìn)行增量備份。
在CMD命令提示符窗口中執(zhí)行命令。
C:\>mysqladmin -u root -h localhost -p flush-logs 

(4)使用mysql命令恢復(fù)all_db.sql文件的完全備份。
在CMD命令提示符窗口中執(zhí)行命令。
C:\>mysql -u root -p<d:\all_db.sql5)使用mysqlbinlog命令恢復(fù)增量備份。
-- 查看當(dāng)前數(shù)據(jù)庫是否開啟binlog
show variables like '%log_bin%';
-- 查看當(dāng)前數(shù)據(jù)庫binary log的位置
show master status;     
-- 查看binlog日志文件有哪些
show binary logs;
-- 查看具體日志文件
show binlog events in 'binlog.000001';
在CMD命令提示符窗口中執(zhí)行命令。
C:\>mysqlbinlog "C:\Users\zjj\Desktop\數(shù)據(jù)庫原理及應(yīng)用\環(huán)境\mysql-8.0.23-winx64\data\binlog.000001" | mysql -u root -p

到了這里,關(guān)于數(shù)據(jù)庫實驗7---數(shù)據(jù)庫的備份與恢復(fù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 如何備份與恢復(fù)MySQL數(shù)據(jù)庫數(shù)據(jù)

    如何備份與恢復(fù)MySQL數(shù)據(jù)庫數(shù)據(jù)

    目錄 一、MySQL備份 備份方式 完全備份 差異備份 增量備份 二、常見的備份方法 物理冷備 專用備份工具 mysqldump 或 mysqlhotcopy 啟用二進(jìn)制日志進(jìn)行增量備份 第三方工具備份 三、MySQL完全備份 四、數(shù)據(jù)庫完全備份分類 物理冷備份與恢復(fù) mysqldump備份與恢復(fù) 五、物理冷備份與恢復(fù)

    2024年02月16日
    瀏覽(101)
  • 9-MySQL數(shù)據(jù)庫 數(shù)據(jù)的備份與恢復(fù)

    9-MySQL數(shù)據(jù)庫 數(shù)據(jù)的備份與恢復(fù)

    1.date文件的備份 2.mysqldump 備份 說明: mysqldump是MySQL數(shù)據(jù)庫中的一個實用程序,它主要用于轉(zhuǎn)儲(備份)數(shù)據(jù)庫。mysqldump通過生成一個SQL腳本文件,包含從頭開始重新創(chuàng)建數(shù)據(jù)庫所必需的(如 CREATE TABLE和INSERT等),來實現(xiàn)數(shù)據(jù)庫的備份和轉(zhuǎn)儲。這樣,你可以在任何時候通過運

    2024年02月08日
    瀏覽(96)
  • Mysql數(shù)據(jù)庫增量備份與恢復(fù)

    使用 mysqldump 進(jìn)行完全備份,備份的數(shù)據(jù)中有重復(fù)數(shù)據(jù),備份時間與恢復(fù)時間長。 而增量備份就是備份自上一次備份之后增加或改變的文件或內(nèi)容。 1、增量備份的特點: 沒有重復(fù)數(shù)據(jù),備份量不大,時間短 恢復(fù)麻煩:需要上次完全備份及完全備份之后所有的增量備份才能恢復(fù)

    2024年02月07日
    瀏覽(93)
  • 數(shù)據(jù)庫(MySQL的備份和恢復(fù))

    目錄 1.1 MySQL 日志管理 1.1.1 MySQL日志類型 1.1.2 錯誤日志 錯誤日志中主要記錄的幾種日志 錯誤日志的定義 1.1.3 通用查詢?nèi)罩?1.1.4 慢查詢?nèi)罩?和慢查詢相關(guān)的變量設(shè)置 1.1.5 二進(jìn)制日志 二進(jìn)制日志是記錄執(zhí)行的語句還是執(zhí)行后的數(shù)據(jù) 日志滾動? 1.2 MySQL備份 1.2.1 備份類型 1.2.2

    2024年01月25日
    瀏覽(133)
  • 數(shù)據(jù)庫應(yīng)用:MySQL備份與恢復(fù)

    數(shù)據(jù)庫應(yīng)用:MySQL備份與恢復(fù)

    目錄 一、理論 1.數(shù)據(jù)備份 2.完全備份與恢復(fù) 3.完全備份與恢復(fù)應(yīng)用 4.增量備份與恢復(fù) 5.增量備份與恢復(fù)應(yīng)用 6.使用腳本備份 7.日志管理 二、實驗 1.完全備份與恢復(fù) 2.增量備份與恢復(fù) 3.使用腳本備份 三、問題 1.mysqldump報錯 四、總結(jié) (1)重要性 ①? 備份的主要目的是災(zāi)難恢復(fù)

    2024年02月16日
    瀏覽(90)
  • MySQL數(shù)據(jù)庫的備份與恢復(fù)

    MySQL數(shù)據(jù)庫的備份與恢復(fù)

    備份的主要目的是災(zāi)難恢復(fù)。 在生產(chǎn)環(huán)境中,數(shù)據(jù)的安全性至關(guān)重要。 任何數(shù)據(jù)的丟失都可能產(chǎn)生嚴(yán)重的后果。 造成數(shù)據(jù)丟失的原因: 程序錯誤 人為操作錯誤 運算錯誤 磁盤故障 災(zāi)難(如火災(zāi)、地震)和盜竊 1)物理備份 物理備份:對數(shù)據(jù)庫操作系統(tǒng)的物理文件(如數(shù)據(jù)

    2024年02月04日
    瀏覽(1460)
  • 【數(shù)據(jù)庫四】MySQL備份與恢復(fù)

    【數(shù)據(jù)庫四】MySQL備份與恢復(fù)

    數(shù)據(jù)庫備份 物理備份 :直接對數(shù)據(jù)庫的 數(shù)據(jù)文件或者日志文件 進(jìn)行備份. 邏輯備份 :對 數(shù)據(jù)庫的庫或表對象 進(jìn)行備份. 備份策略 完全備份 :每次備份 都備份完整的數(shù)據(jù)庫 . 是對整個數(shù)據(jù)庫、數(shù)據(jù)庫結(jié)構(gòu)和文件結(jié)構(gòu)的備份。 保存的是 備份完成時刻的數(shù)據(jù)庫 。 是 差異備份與增

    2024年02月11日
    瀏覽(101)
  • PostgreSQL--實現(xiàn)數(shù)據(jù)庫備份恢復(fù)詳細(xì)教學(xué)

    PostgreSQL--實現(xiàn)數(shù)據(jù)庫備份恢復(fù)詳細(xì)教學(xué)

    前言 這是我在這個網(wǎng)站整理的筆記,關(guān)注我,接下來還會持續(xù)更新。 作者:RodmaChen 數(shù)據(jù)庫備份恢復(fù)功能是每個產(chǎn)品所需的,以下是簡單的腳本案例,滿足了大部分備份和恢復(fù)需求 關(guān)于備份恢復(fù)命令可參考這篇文章:PostgreSQL – 備份恢復(fù)命令 一. 數(shù)據(jù)庫備份 我創(chuàng)建了back-sq

    2024年02月15日
    瀏覽(21)
  • HBase的數(shù)據(jù)庫備份與恢復(fù)策略

    HBase是一個分布式、可擴(kuò)展、高性能的列式存儲系統(tǒng),基于Google的Bigtable設(shè)計。它是Hadoop生態(tài)系統(tǒng)的一部分,可以與HDFS、MapReduce、ZooKeeper等組件集成。HBase具有高可用性、高可擴(kuò)展性和高性能等優(yōu)勢,適用于大規(guī)模數(shù)據(jù)存儲和實時數(shù)據(jù)處理。 在實際應(yīng)用中,數(shù)據(jù)備份和恢復(fù)是

    2024年02月19日
    瀏覽(28)
  • 數(shù)據(jù)庫的備份與恢復(fù)(超詳細(xì)講解)

    數(shù)據(jù)庫的備份與恢復(fù)(超詳細(xì)講解)

    接下來看看由輝輝所寫的關(guān)于MySQL數(shù)據(jù)庫的相關(guān)操作吧 目錄 ????Welcome Huihui\\\'s Code World ! !???? 一.數(shù)據(jù)庫的備份與恢復(fù)是什么 二.?數(shù)據(jù)庫的備份與恢復(fù)的三種常見方法 1.使用第三方工具 導(dǎo)入 導(dǎo)出 ?2.使用mysqldump命令備份和恢復(fù) 導(dǎo)入 導(dǎo)出 3.LOAD DATA INFILE 導(dǎo)入 導(dǎo)出 MySQL數(shù)據(jù)庫

    2024年02月13日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包