欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

php數(shù)據(jù)庫維護計劃 php數(shù)據(jù)庫

mysql 怎么用命令題示符下備份所有數(shù)據(jù)庫

1、每日自動備份

網(wǎng)站建設哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、小程序定制開發(fā)、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了武定免費建站歡迎大家使用!

打開企業(yè)管理器,進入“管理”-“數(shù)據(jù)庫維護計劃”,在右側窗口點擊右鍵,選擇“新建維護計劃”,啟動“數(shù)據(jù)庫維護計劃向導”;點擊“下一步”選擇需要維護的數(shù)據(jù)庫,維護特性數(shù)據(jù)庫時,選擇最后一個單選框并勾選需要維護的數(shù)據(jù)庫名稱;“下一步”選擇更新數(shù)據(jù)優(yōu)化信息、“下一步”檢查數(shù)據(jù)庫完整性、“下一步”指定數(shù)據(jù)庫備份計劃、“下一步”指定備份存放位置、“下一步”指定事務日志備份計劃、“下一步”指定報表,“下一步”指定歷史紀錄維護,最后設定維護作業(yè)名稱;通常來說,如果只需要備份數(shù)據(jù)庫文件,則只需要指定備份計劃以及存放位置即可,其他項目不做改動。

在指定備份計劃時候,由于需要每日備份,因此要更改調度。點擊“更改”編輯調度。發(fā)生頻率選擇每天;每日頻率選擇作業(yè)開始時間,最好選擇數(shù)據(jù)庫訪問量小時進行,多為半夜時間,可根據(jù)流量圖確定具體時間;持續(xù)時間通常不用做改動,開始日期為編輯日期,無結束日期。

編輯好上述維護計劃后,還要注意下 sql server代理服務是否啟動了,因為每日調度維護計劃是要啟動這個服務才能執(zhí)行的。如果該服務沒有啟動,需要手動啟動一下,這是可以在其子項“作業(yè)”中看到剛剛添加過的數(shù)據(jù)庫維護計劃。

2、定期自動清理數(shù)據(jù)庫日志文件

數(shù)據(jù)庫日志文件是隨著時間增長而增長的,如果長時間不清理,文件會變得特別大,因此需要定期清空,但是日至文件是恢復數(shù)據(jù)庫的重要依據(jù),不用日志文件也是不明智的。手工清除單個數(shù)據(jù)庫的還好說,但數(shù)據(jù)庫多了,或者臨時沒有來得及清理,可能硬盤空間就會占滿了,影響訪問。因此設置自動清理數(shù)據(jù)庫日志文件還是比較實用的。

手動清理方法:右鍵單擊需要清理的數(shù)據(jù)庫,選擇“屬性”,在“選項”卡上,把故障還原模型設定為簡單,確定后關閉;再右鍵單擊該數(shù)據(jù)庫,“所有任務”-“收縮數(shù)據(jù)庫”,確認后即可清除日志文件,最后記得重新選擇“屬性”,將故障還原模型設置為完全。

自動清理方法:同樣是利用sql server代理服務,執(zhí)行自動作業(yè)。

打開企業(yè)管理器,進入“管理”-“sql server代理服務”-“作業(yè)”,在右側窗口點擊右鍵,選擇“新建作業(yè)”。“常規(guī)”選項卡中,填寫作業(yè)名稱,具體描述,注意所有者最好還是用sa或者默認的管理帳號。

轉到“步驟”選項卡,新建作業(yè)步驟,填寫步驟名稱,類型為腳本,數(shù)據(jù)庫為需要清理日志的數(shù)據(jù)庫,在下邊命令中填寫以下命令:

DUMP TRANSACTION 數(shù)據(jù)庫名稱 WITH NO_LOG

DBCC SHRINKFILE(數(shù)據(jù)庫日志文件名,1)

上邊的數(shù)據(jù)庫名稱填寫需要維護的數(shù)據(jù)庫名稱,數(shù)據(jù)庫日志文件名填寫其對應的日志文件名,注意,不是資源管理器里看到的帶后綴名的那個名字,而是企業(yè)管理器里,數(shù)據(jù)庫屬性里日志選項卡中日志的名字(通常也只是差一個后綴名……),確定后添加一個作業(yè)步驟。 如果需要維護多個數(shù)據(jù)庫,用上述方法重復添加作業(yè)步驟,注意每個步驟成功或失敗后的動作即可,最后選擇一下開始的步驟。

在“調度”選項卡中,類似備份的維護計劃,填寫調度周期,即定期清理的周期,不再細述。如果需要,可以在最后的“通知”選項卡上設置作業(yè)完成后的通知項,需要設置操作員,以及設置相應的服務,這里也不具體說明了,通常不用……

誰可以教我數(shù)據(jù)庫維護計劃的具體操作方法

哇卡卡,5分

這個是太多了說不大清楚的。可是呢,如果你用點心自己去試試,很快就會明白的。

用點心,這個一點都不難啊

數(shù)據(jù)庫要怎么維護?

數(shù)據(jù)庫日常維護(參考)

數(shù)據(jù)庫日常維護工作是系統(tǒng)管理員的重要職責。其內容主要包括以下幾個部分:

一、備份系統(tǒng)數(shù)據(jù)

SYBASE 系統(tǒng)的備份與恢復機制保證了在系統(tǒng)失敗時重新獲取數(shù)據(jù)的可能性。SQL Server 提供了兩種不同類型的恢復機制:一類是系統(tǒng)自動完成的恢復,這種措施在每次系統(tǒng)啟動時都自動進行,保證了在系統(tǒng)癱瘓前完成的事務都寫到數(shù)據(jù)庫設備上,而未完成的事務都被回退;另一類是人工完成的恢復,這是通過 DUMP 和 LOAD 命令來執(zhí)行人工備份和恢復工作。因此定期備份事務日志和數(shù)據(jù)庫是一項十分重要的日常維護工作。

1、備份數(shù)據(jù)庫

每一個數(shù)據(jù)庫都應在創(chuàng)建之后卸出,從而提供一個裝入基點。在此之后按排定的時間周期表卸出。比如每周五卸出數(shù)據(jù)庫。對一般數(shù)據(jù)庫系統(tǒng)卸出數(shù)據(jù)庫周期建議為每周一次。

除了按計劃周期卸出數(shù)據(jù)庫之外,還需在每次運行沒有日志的操作后卸出數(shù)據(jù)庫。例如:

·每次強制地運行了 DUMP TRAN WITH NO_LOG (因為數(shù)據(jù)庫的磁盤空溢出);

·每次用 sp_dboption 允許 select into/bulkcopy 做快速拷貝,或用 SELECT INTO 命令創(chuàng)建一個永久性的表,或使用了 WRITETEXT 命令。

卸出數(shù)據(jù)庫的命令為:

DUMP DATABASE database_name

TO dump_device

database_name 是要卸出的數(shù)據(jù)庫名稱,dump_device 是卸出設備的名稱。用系統(tǒng)過程 sp_helpdevice 可以獲得設備的信息。

下面一條命令用來卸出數(shù)據(jù)庫 my_db :

DUMP DATABASE my_db

TO db_bk_dev

2、備份事務日志

如果事務日志與數(shù)據(jù)庫放在同一個設備上,則事務日志不應與數(shù)據(jù)庫分開備份。master 數(shù)據(jù)庫和小于 4M 的用戶數(shù)據(jù)庫就是這種情況。一般數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)庫和日志分別放在不同的設備上,因此,可以用 DUMP TRAN 命令單獨備份日志。

備份事務日志的周期直接影響數(shù)據(jù)的恢復程度,因此建議每天備份。

備份事務日志的命令格式為:

DUMP TRANsaction database_name

[TO dump_device]

[WITH TRUNCATE_ONLY|WITH NO_LOG|WITH NO_TRUNCATE]

其中 database_name 是要備份事務的數(shù)據(jù)庫名稱,dump_device 是備份設備名稱,僅當包含了 WITH TRUNCATE_ONLY 或 WITH NO_LOG 子句時,才可以備份到設備。

注意:如果總是用 DUMP DATEBASE (備份數(shù)據(jù)庫及其日志),而不用 DUMP TRAN ,事務日志將不會刷新,而變得非常龐大。

對于 master 數(shù)據(jù)庫和小型數(shù)據(jù)庫每次運行 DUMP DATEBASE 之后應當運行 DUMP TRANsaction 命令刷新日志 。

下面一條命令備份數(shù)據(jù)庫 db160 的事務日志到備份設備上:

DUMP TRANsaction db160

TO db_log_bk_dev

WITH TRUNCATE_ONLY

3、備份數(shù)據(jù)庫及其日志間的相互作用

在至少卸出一次數(shù)據(jù)庫前,卸出事務日志是毫無意義的。下圖顯示了備份數(shù)據(jù)庫及其日志間的關系

如果在星期二下午5:01出現(xiàn)非硬件故障,需要做的所有工作是裝入磁帶5(參見下一節(jié):數(shù)據(jù)恢復),由于磁帶5是下午5:00剛備份的,因此只有備份和裝入之間的一分鐘內的數(shù)據(jù)損失。

但是,如果在星期二下午4:49失效會怎么樣呢?在這種情況下,要裝入磁帶1(在星期五下午5:00的卸出)。然后,依次裝入磁帶2,3以及4。這樣,系統(tǒng)將恢復到星期二上午10:00點的狀態(tài),星期二的大部分工作丟失了。此例顯示了經(jīng)常卸出事務的重要性。

二、萬一系統(tǒng)失敗時恢復數(shù)據(jù)庫系統(tǒng)

如果用戶數(shù)據(jù)庫存儲的設備失效,從而數(shù)據(jù)庫被破壞或不可存取,通過裝入最新的數(shù)據(jù)庫備份以及后來的事務日志備份可以恢復數(shù)據(jù)庫。假設當前的事務日志存在于一個并沒有毀壞的設備上,帶著 WITH NO_TRUNCATE 選項的 DUMP TRANsaction 命令卸出它。

要恢復數(shù)據(jù)庫按如下步驟去做:

1、如果日志存在于一個分離的設備上,用帶著 NO_TRUNCATE 選項的 DUMP TRANsaction 命令卸出被毀壞的或者不可存取的用戶數(shù)據(jù)庫事務日志。

2、用下面的查詢檢查設備分配已毀壞數(shù)據(jù)庫的設備使用情況。必須為同一目的賦同樣的空間塊。

下面的查詢顯示了分配給數(shù)據(jù)庫 mydb 設備使用和尺寸情況:

SELECT segmap,size FROM sysusages

WHERE dbid =

( SELECT dbid FROM sysdatabases WHERE name = “mydb”)

3、檢查查詢的輸出。在 segmap 列的 ‘3’代表數(shù)據(jù)分配,‘4’代表日志分配。size 列代表 2K 數(shù)據(jù)塊的數(shù)目。注意此信息的次序、使用和尺寸部分。例如,輸出為:

segmapSize

--------------------

310240//實際尺寸為:20M

35120//實際尺寸為:10M

45120//實際尺寸為:10M

31024//實際尺寸為:2M

42048//實際尺寸為:4M

4、用 DROP DATABASE 命令刪除毀壞設備上的數(shù)據(jù)庫。如果系統(tǒng)報錯,用DBCC DBREPAIR 命令的 DROPDB 選項。

5、刪除數(shù)據(jù)庫后,用 sp_dropdevice 刪除毀壞了的設備。

6、用 DISK INIT 初始化新的數(shù)據(jù)庫設備。

7、重建數(shù)據(jù)庫。用 CREATE DATABASE 命令從老的 sysusages 表拷貝所有的行,并包含第一邏輯設備。

對上例,命令為:

CREATE DATABASE mydb

ON datadev1=20,datadev2=10

LOG ON logdev1=10

8、用 ALTER DATABASE 命令重建其余入口。在此例中,在datadev1上分配更多的空間,命令為:

ALTER DATABASE mydb ON datadev1=2[page]

9、用 LOAD DATABASE 重新裝入數(shù)據(jù)庫,然后用 LOAD TRAN 裝入前面卸出的日志。

LOAD DATABASE 命令語法是:

LOAD DATABASE database_name

FROM dump_device

LOAD TRANsaction 命令的語法是:

LOAD TRANsaction database_name

FROM dump_device

卸出數(shù)據(jù)庫和事務日志的缺省權限歸數(shù)據(jù)庫所有者,且可以傳遞給其他用戶;裝載數(shù)據(jù)庫和事務的權限也歸數(shù)據(jù)庫所有者,但不能傳遞。

二、產生用戶信息表,并為信息表授權;

系統(tǒng)維護人員的另一個日常事務是為用戶創(chuàng)建新的信息表,并為之授權。創(chuàng)建表以及為表授權的方法已經(jīng)在講過,在此只將有關命令語法寫出來。

·創(chuàng)建表的命令為:

CREATE TABLE table_name

( column_1 datatype [NULL | NOT NULL | IDENTITY],

column_2 ……

go

ALTER TABLE table_name

ADD PRIMARY KEY (column_list)

go

·刪除表的命令格式為:

DROP TABLE table_name

go

·為表授權的命令格式為:

GRANT

ON table_name TO user_name

go

·收回權限的命令格式為

REVOKE

ON table_name FROM user_name

go

三、監(jiān)視系統(tǒng)運行狀況,及時處理系統(tǒng)錯誤;

系統(tǒng)管理員的另一項日常工作是監(jiān)視系統(tǒng)運行情況。主要有以下幾個方面:

1、監(jiān)視當前用戶以及進程的信息

使用系統(tǒng)過程:sp_who

說明:該命令顯示當前系統(tǒng)所有注冊用戶及進程信息,如下表是某系統(tǒng)的信息。

SpidStatusLoginamehostnameblkdbnamecmd

---------------------------------------------------------------

1RunningSascosysv0MasterSELECT

2SleepingNULL0MasterNETWORK HANDLE

3SleepingNULL0MasterDEADLOCK TUNE

4SleepingNULL0MasterMIRROR HANDLER

5SleepingNULL0MasterHOUSEKEEPER

6SleepingNULL0MasterCHECKPOINT SLEEP

從左向右依次顯示:進程號、當前狀態(tài)、注冊用戶名、主機名、占用塊數(shù)、數(shù)據(jù)庫名以及當前命令。

如果監(jiān)視時發(fā)現(xiàn)進程總數(shù)接近最大連接數(shù)(用系統(tǒng)過程:sp_configure “user conn” 查看)時,應下掉不活動或無關進程,以保證系統(tǒng)正常運做;另外亦可監(jiān)視非法用戶或用戶使用不屬于自己使用范圍的數(shù)據(jù)庫等情況。

2、監(jiān)視目標占用空間情況

使用系統(tǒng)過程:sp_spaceused

說明:該過程顯示行數(shù)、數(shù)據(jù)頁數(shù)以及當前數(shù)據(jù)庫中由某個目標或所有目標所占用的空間。如下表是某數(shù)據(jù)庫日志表的信息:

NameRow_totalreserveddataIndex_sizeunused

------------------------------------------------------------

SyslogsNot avail32KB32KB0KBNot avail

日常要監(jiān)視的主要目標有:用戶數(shù)據(jù)庫、數(shù)據(jù)庫日志表(syslogs)以及計費原始數(shù)據(jù)表等。如果發(fā)現(xiàn)占用空間過大,對日志表要進行轉儲;對其他目標則應擴充空間或清楚垃圾數(shù)據(jù)。

3、監(jiān)視 SQL Server 統(tǒng)計數(shù)字

使用系統(tǒng)過程:sp_monitor

說明:sp_monitor 顯示SQL Server 的歷史統(tǒng)計數(shù)字,下表是某系統(tǒng)的統(tǒng)計數(shù)字:

Last_runCurrent_runSeconds

---------------------------------------------------------------

May 13 2000 1:27PMMay 13 2000 3:01PM5678

CPU_busyIO_busyIdle

---------------------------------------------------------------

16(6)-0%0(0)-0%5727(5672)-99%

Packets_receivedPackets_sentPacket_errors

---------------------------------------------------------------

21(17)100(97)0(0)

Total_readTotal_writeTotal_errorsConnections

--------------------------------------------------------

785(366)311(113)0(0)3(2)

上表依次給出該系統(tǒng)本次運行統(tǒng)計的上一次時間、本次時間、間隔秒數(shù)、CPU占用、IO占用、收發(fā)包情況、系統(tǒng)讀入寫出情況等信息

四、保證系統(tǒng)數(shù)據(jù)安全,周期更改用戶口令;

為保證系統(tǒng)數(shù)據(jù)的安全,系統(tǒng)管理員必須依據(jù)系統(tǒng)的實際情況,執(zhí)行一系列的安全保障措施。其中,周期性的更改用戶口令是比較常用且十分有效的措施。

更改用戶口令是通過調用系統(tǒng)過程sp_password 來實現(xiàn)的。Sp_password 的語法為:

sp_password caller_password,new_password [,loginame]

其中caller_password 是登錄口令(老口令),new_password是新口令,loginame是登錄名稱。

在百度搜索:數(shù)據(jù)庫日常維護(參考)

相 關 文 章

Sybase存儲過程的建立和使用

SYBASE dbcc

電信企業(yè)參與競爭的利器-數(shù)據(jù)倉庫和數(shù)據(jù)挖掘

SCOUNIX下磁帶機的安裝與備份

StoredProcedure(存儲過程)編寫經(jīng)驗和優(yōu)化措施

細說SYBASE數(shù)據(jù)庫日志

常見數(shù)據(jù)庫系統(tǒng)之比較 - SYBASE 和 SQL SERVER

SYBASE ASE FOR LINUX安裝及perl連接SYBASE

Sybase數(shù)據(jù)庫應用(一)

安裝Sybase ASE

如果對您有幫助,請記得采納為滿意答案,謝謝!祝您生活愉快!

vaela

php網(wǎng)站如何整理數(shù)據(jù)庫

一般是正常的數(shù)據(jù),沒有辦法的。

你可以考慮刪除一些數(shù)據(jù),表中數(shù)據(jù)多了,自然就會越來越慢!

當然你也考慮生成一個新表。如果使用的是現(xiàn)成的程序,一般都有這個功能的。

如果是你自己寫的。

呵呵……

那就自己加這樣一個功能吧!

利用php代碼,如何讓服務器自動定時更新數(shù)據(jù)庫數(shù)據(jù)?

兄弟。。服務器是不能操作數(shù)據(jù)庫的,只有php才能操作數(shù)據(jù)庫。。應該是服務器定期執(zhí)行某個php程序,這個php程序刷新數(shù)據(jù)庫。。linux下面可以用crontab命令,把你的php程序寫在一個文件里面,然后用crontab命令定期調用。。

數(shù)據(jù)庫做了維護計劃,但是為什么沒有做備份

第一,你有沒有權限。

第二,你的安裝包中沒有此功能,因為你的可能是精簡版的。

第三,你的數(shù)據(jù)庫出問題了,無法備份。

新聞標題:php數(shù)據(jù)庫維護計劃 php數(shù)據(jù)庫
鏈接地址:http://chinadenli.net/article20/hpjdjo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供云服務器建站公司網(wǎng)站設計網(wǎng)站導航網(wǎng)站排名面包屑導航

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名