國開電大《數(shù)據(jù)庫運(yùn)維》實(shí)驗(yàn)四參考答案_第1頁
國開電大《數(shù)據(jù)庫運(yùn)維》實(shí)驗(yàn)四參考答案_第2頁
國開電大《數(shù)據(jù)庫運(yùn)維》實(shí)驗(yàn)四參考答案_第3頁
國開電大《數(shù)據(jù)庫運(yùn)維》實(shí)驗(yàn)四參考答案_第4頁
國開電大《數(shù)據(jù)庫運(yùn)維》實(shí)驗(yàn)四參考答案_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

2.實(shí)驗(yàn)內(nèi)容

【實(shí)驗(yàn)5-1]使用o...outfile語句對(duì)數(shù)據(jù)庫employees的表departments進(jìn)行數(shù)據(jù)導(dǎo)

出。

的SQL?

Qu?ryS?rv?rTo“sScriptinc)Ulp

的的<T&d團(tuán)困?.Qb

NavigMorSQLFrierSQLFite?SQLFilerSQlFiltSxSQLFite9*Adnwvstrat>on-DataExport

SCHEMAS

彳HfgROiB9??51010M"*?,上?QJbm

0Hterobjects1?0eeo^loyeesj

?age2?flhowtablesj

?

?SfLECT?FMMcaployees.departaentsIMTOOUTFXLE*D:/eaployees.departMnt

>Eschool

?Um

?test

AdrmfMstrtbcnSchemas

InfocmWoo

Noobjectselected

61110000USEemptoyew0rowfi)affeded0000tec

62110000tvwtables6row(B)rctuned0000wc/0>

G3110000SELKT'FROMemployeesdepvtmertiINTO093WReeledOOOOwc

Ob)ectInfoSession

【實(shí)驗(yàn)5-2]使用o...outfile語句對(duì)數(shù)據(jù)庫employees的表salaries進(jìn)行數(shù)據(jù)導(dǎo)出,

并使用fields字句指定字段值之間的符號(hào)分隔符為“二字段的包裹符號(hào)為

FileI4atVieD.Q&.”$?rverTMsScri>t>M)Ulp

的圖擊幻時(shí)用Ei£i?_@r

【實(shí)驗(yàn)5-3]使用mysqldump命令備份數(shù)據(jù)庫中的某個(gè)表,對(duì)數(shù)據(jù)庫employees的表

deparments導(dǎo)出SQL語句。

D:\MVSQL\nysql-8.0.17-winx64\bin>mysqldump-uroot-pemployeesdepartments>fiel

.sql

Enterpassword:MMMMMM

【實(shí)驗(yàn)5-4】使用mysqldump命令備份單個(gè)數(shù)據(jù)庫,對(duì)數(shù)據(jù)庫employees的導(dǎo)出SQL語句,

并忽略數(shù)據(jù)表departmentso

p:\MYSQL\mysql-8.。.17?3inx64\bin>ni9sqldunp-uroot-pemployees--ignor?-table=

mployees.departments>file2.sql

Enterpassword:xxxxxx

【實(shí)驗(yàn)5-5]使用mysqldump命令備份多個(gè)數(shù)據(jù)庫,對(duì)數(shù)據(jù)庫employees、test兩個(gè)數(shù)據(jù)庫導(dǎo)

出SQL語句。

D:\HVSQL\aysql-8.9.17-winx6tl\bin>Hysqldump-uroot-p--databases。叩loyeestest>fil?3.sql

Enterpassword:xxxxxx

【實(shí)驗(yàn)5-6]使用mysqldump命令導(dǎo)出界定格式文件數(shù)據(jù),對(duì)數(shù)據(jù)庫employees進(jìn)行CSV文

件數(shù)據(jù)的導(dǎo)出。

0:\MVSOL\Bysql-8.0.17swinx64\bin>Bysqlduap-Jroot-peaplogees--tab:D:\aysqleaployees--fields-terainated-by

Enterpa$$Mord:

【實(shí)驗(yàn)5-7]使用圖形化工具M(jìn)ySQLWorkbench導(dǎo)出數(shù)據(jù)庫employees的表departments的

CSV格式數(shù)據(jù)。

MySQLWcxtbcnch

localimtanc<MfSOC

rileK4i1QueryS4rv?rT?UiS<ri|tiMKelp

ExportResults

FfeD:Vetnployeesjfepartments.csvwasexportedin0.200s

Exported9records

【實(shí)驗(yàn)5-8]使用圖形化工具M(jìn)ySQLWorkbench導(dǎo)出數(shù)據(jù)庫employees的表departments的

SQL文件。

令LocalnstanceMySQL

6DataExportAdvancedOpto,

ObjectSdectonJExportProgress

EnartCowpIrtMl

Status:

1of1exported.

LOO:

09:45:46(Xxnpngemployees(departments)

Runng:mysqMunp.exe--defoiits-fle-k:Vses^dnni-i^ppdata)k>cai\tenipMnipf)<F-host?tocatK>st-protocol-tcp-user-root-

column-?tatstcs-FALSE-port-3306--defaiJt-dwacter-?et?utft--skjp-triggers'emptoyees''departments,

09:45:46ExportofCzMJsersVkdnnstrator)PoajnentsVMnps^Pump20200610hasfrished

09:48:18Dumpngemployees(departments)

Rumng:mysqldinp.exe-defeiits-fie■*(:Vjsers\Bdmn~1^ppdataVocal\tefnp\trnpwdOrtz.cnf-host-tocatiost-protocol>tcp-user-root-

colum-statBtKSaFALSE-port"3306"defaiit-character-set-utfS--sngte-transaction-TRUE--siap-tnggers'employees,

09:48:19ExportofD:)PuTip20200610.sqlhasfinished

11:06:29Dunpvigemployees(departments)

Rumng:mysqlAfnp.exe-xiefaults-fie-*c:\Bers^dmn?■host^ocatKWt-protocol-top--user^oot-

cokmi-statstKS-FALSE-port-3306-defaiit-character

11:06:30txportofD:\(l)hasfnsbed

【實(shí)驗(yàn)5-9]使用DELETE語句刪除employees數(shù)據(jù)庫的表departments的表格數(shù)據(jù),使用

LOADDATAINFILE語句,通過【實(shí)驗(yàn)異1】導(dǎo)出的文件,對(duì)刪除的數(shù)據(jù)進(jìn)行恢復(fù),并使用

SELECT語句對(duì)恢復(fù)的數(shù)據(jù)進(jìn)行檢查。

D:\MVSQL\aysql-8.0.17-Hinx6H\bin>aysql-uroot-p

Enterpassword:MMMMMM

WelcoaototheMySQLMonitor.Coamandsendwith;or\g.

YourMySQLconnectionidis33

Serveru?rsion:8.0.17MySQLConmunitySeruer-GPL

Copyright(c)2600,2019.Oracleand/oritsaffiliates.Allrightsreserved.

OracleisaregisteredtrademarkofOracleCorporationand/orits

affiliates.Othernaaesnaybetradenarksoftheirrespective

owners

Typ?help;'or''h'forhelp.Type"\Ctocl?arth?currentinputstatoaont.

■ysql>useemployees

Dotabasochangvd

■ysql>deletefro?departnents;

QueryOK,9rowsaffected(5.55sec)

■ysql>loaddatainfile./.?/?./enployees_departmQnts.txt"intotabledepartments;

QueryOK,9rowsaffected(0.60sec)

Records:9Deleted:0Skipped:0Warnings:9

【實(shí)驗(yàn)5-10]使用DELETE語句刪除employees數(shù)據(jù)的表salaries的表格數(shù)據(jù),使用LOAD

DATAINFILE語句以及FIELDS子句,通過【實(shí)驗(yàn)5-2】導(dǎo)出的文件,對(duì)刪除的數(shù)據(jù)進(jìn)行恢

復(fù),即字段值之間的符號(hào)分隔符為“二字段的包裹符號(hào)為

■ysql>deletefro?salaries;

QueryOK.2844647rowsaffected(1ain42.86sec)

■ysql>loaddatainfill/salaries.txt'*intotablesalariesfieldst?rainat?dby*,*?nclosedby

QueryOK.2844847rowsaffected(33.29s?c)

Records:28440476Skipped:8Warnings:0

【實(shí)驗(yàn)5-11]使用DELETE語句刪除employees數(shù)據(jù)的表salaries的表格數(shù)據(jù),使用

mysqlimport命令,通過【實(shí)驗(yàn)5-2】導(dǎo)出的文件,對(duì)刪除的數(shù)據(jù)進(jìn)行恢復(fù),即字段值之間的

符號(hào)分隔符為“二字段的包裹符號(hào)為

I.\HYSQL\?y?ql-8.0.17-Minx€il\bin>Bysqlisport-uroot-pMploytts../../../Mlarits.txt

:nt?rp^ftttword;?■?■■?

■plo9we.“l(fā)?ri??:Records:GDeleted:GSkipped:9Uarnings:0

I:\NY$OL\?y”卜8.81?-MinxS^\bin>

【實(shí)驗(yàn)5-12】使用DROP命令employees數(shù)據(jù)庫下的除departments的所有數(shù)據(jù)表及其數(shù)據(jù),

使用mysql命令行工具,通過【實(shí)驗(yàn)51】導(dǎo)出的SQL文件恢復(fù)刪除的數(shù)據(jù)。

《Type'help:'or*\h'forhelp.Type,\Ctoclearthecurrentinputstatenent.

nysql>use”ploy”s

Databasechanged

|Bysql>showtables:

ITabl?$.in_Qnploy99SI

Idepartaents

Idept_e?p

IdQpt.nanager

I。叩

Isalaries

Ititles

6rowsinset(6.0G8C)

■ysql>droptabledept.eap.dept.aandger.eaployees.salaries.titles:

QueryOK.Growsaffected(0.0?s?c)

■ysql>showtables:

ITables.in.enployeesI

Idepartments

1rowinset(6.00sec)

■yeql>quit

Bye

D:\HVSQL\aysql-8.6.17a-Ninx6ll\bin>Bysqlmroot-p9■ployM9<>>0:\HVSQL\aysql-8.0.1r-winxG4XbinXfile2.sql"

Enterpassword:MMMMMM

【實(shí)驗(yàn)5-13]使用DROP命令刪除數(shù)據(jù)庫employees和數(shù)據(jù)庫test,使用SOURCE語句,

通過【實(shí)驗(yàn)5-5】導(dǎo)出的SQL文件恢復(fù)刪除的數(shù)據(jù)。

mysql>dropdatabaseemployees;

QueryOK,6rowsaffected(6.03sec)

nysql>dropdatabasetest:

ERROR1008(HY0G9):Cantdropdatabasetest';databasedoesn'texist

hysql>sourceD:/MYSQL/nysql-8.0.1T-winxGH/bin/fil?3.sql;

QueryOK.0rowsaffected(G.00sec)

QueryOK,0rowsaffected(0.00sec)

QueryOK.0rowsaffected(6.60sec)

QueryOK,0rowsaffected(0.00sec)

JueryOK.erowsaffected(e.eesec)

)u?ryOK.erowsaffected(e.eesec)

OK.erowsaffected(e.ee8?C)

)upryOK.erowsaffected(e.eesee)

]upryOK.erow9affected(e.oosec)

OK.erowcaffected(e.eesec)

]ueryOK.erow?affected(e.eesec)

【實(shí)驗(yàn)5-14]刪除數(shù)據(jù)庫employees的表departments中的數(shù)據(jù),使用圖形化工具M(jìn)ySQL

Workbench,通過【實(shí)驗(yàn)5-7]恢復(fù)刪除的數(shù)據(jù)。

【實(shí)驗(yàn)5-15]刪除數(shù)據(jù)庫employees的表departments及其數(shù)據(jù),使用圖形化工具M(jìn)ySQL

Workbench,通過【實(shí)驗(yàn)5-8】恢復(fù)刪除的數(shù)據(jù)。

■yoql>droptabledept_emp;

QueryOK,0rowsaffected(0.01sec)

■ysql>droptabledepartments:

ERROR3730(HVGOG):Cannotdroptable'departments'referencGdbyaforeignkey

■ysql>droptabledept.manager:

QueryOK,0rowsaffected(0.01soc)

■ysql>droptabledepartments:

QueryOK,0rowsaffected(0.01sec)

SQLF4eVSQLFile2*SQLFileTSQLFile6*employees*SQLFieTAdrmmstrabon-DataImportRes.x

localnstanceMySQL

DataImport

InpatfromDakImportProgress

ImportCompleted

Status:

lof1vnported.

11:47:29Restomgemployees(departments)

Runrvng:mysql.exe?<efmjts?fite??u3r$WdmrmppddtaWc*\tempMpSt>cvp.6g-protocoi-tcp-ho$t-kcrfx?t-user-root-

port-3306-defaJt-character-set-utffi-comments-database-enpioyees<T):\\(l)\V9nployeesjdepartYnents.sq|a

11:47:30ImportofD:\(l)hasfin$hed

【實(shí)驗(yàn)5-16]在時(shí)間點(diǎn)A使用m/sqldump命令對(duì)數(shù)據(jù)庫employees導(dǎo)出SQL文件,進(jìn)行邏

輯備份,備份完成,創(chuàng)建一個(gè)表test,并插入數(shù)據(jù),在時(shí)間點(diǎn)B刪除創(chuàng)建的表test,在時(shí)間

點(diǎn)C再次創(chuàng)建一個(gè)表test2,并插入一條數(shù)據(jù)。在這個(gè)操作過程中在時(shí)間點(diǎn)B刪除表test是

誤操作。使用mysqlbinlog進(jìn)行基于時(shí)間點(diǎn)的恢復(fù)操作,即經(jīng)過恢復(fù)之后employees數(shù)據(jù)庫

中會(huì)同時(shí)存在數(shù)據(jù)表test2和數(shù)據(jù)表test0

■ysql>createtabletest(nameuarchar(1G).ageint);

QueryOK,0rowsaffected(9.00sec)

■ysql>insertintotest(nane.age)ualu。(,小明,,’29.);

QueryOK.1rowaffected(0.53sec)

■ysql>

I\MV$0L\?y?ql-801?-Minx^\0?t?baw>By9qlbinlo9lo9.bineoeees--start-position155--etop-po?ition731layeql-uroot-p

:nt?rpassword:"■■■■■

I\MVSX\B9?ql*S0.17-MInx€M\0atabA9t>By?ql-uroot,p

paeeworda??????

?lco“toCMHySQLaonitor.Coaoandsendwith.or\9

(ourMySQLconnectionidit51

4rutrvtreion:8817MySQLCoaaunityS^rvtr-GPL

Copyright(c)2GOG.201$.Oracleand/orit.effilieto.Allrifht,r?gruR

iracleio?r^ioteredtr?d?MrkofOracleCorporationand/orit?

Othernaaeouyb?tradeaarkoofth?irrespectiv?

an?9.

ypt'Mlp;"or'\h'forhelp.Typ?Ac,tocleerthtcurrentinput?tate?>nt.

iyeql>eeploy”

latabawchanged

ITabl”/n.”pl?y?”I

departMnte

?■ployws

“l(fā)ari”

t”t2

titUo

r?!癷nMt(0.00B?C)

iyeql

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論