国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
總結(jié)工作中的Sybase數(shù)據(jù)庫(三)
sybase數(shù)據(jù)庫簡單操作命令


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

dump database database_name to dump_device

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


2、 備份事務(wù)日志

dump transaction database_name [to dump_device] [with truncate_only|with no_log|with no_truncate]

說明:其中 database_name 是要備份事務(wù)的數(shù)據(jù)庫名稱,dump_device 是備份設(shè)備名稱,僅當(dāng)包含了 with truncate_only 或 with no_log 子句時(shí),才可以備份到設(shè)備。

注意:如果總是用 dump datebase (備份數(shù)據(jù)庫及其日志),而不用 dump tran ,事務(wù)日志將不會(huì)刷新,而變得非常龐大。對(duì)于 master 數(shù)據(jù)庫和小型數(shù)據(jù)庫每次運(yùn)行 dump datebase 之后應(yīng)當(dāng)運(yùn)行 dump transaction 命令刷新日志 。

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

如果用戶數(shù)據(jù)庫存儲(chǔ)的設(shè)備失效,從而數(shù)據(jù)庫被破壞或不可存取,通過裝入最新的數(shù)據(jù)庫備份以及后來的事務(wù)日志備份可以恢復(fù)數(shù)據(jù)庫。假設(shè)當(dāng)前的事務(wù)日志存在于一個(gè)并沒有毀壞的設(shè)備上,帶著 with no_truncate 選項(xiàng)的 dump transaction 命令卸出它。

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

1、如果日志存在于一個(gè)分離的設(shè)備上,用帶著 no_truncate 選項(xiàng)的 dump transaction 命令卸出被毀壞的或者不可存取的用戶數(shù)據(jù)庫事務(wù)日志。

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

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

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

4、用 drop database 命令刪除毀壞設(shè)備上的數(shù)據(jù)庫。如果系統(tǒng)報(bào)錯(cuò),用dbcc dbrepair 命令的 dropdb 選項(xiàng)。

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

6、用 disk init 初始化新的數(shù)據(jù)庫設(shè)備。

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

對(duì)上例,命令為:

create database mydb on datadev1=20,datadev2=10 log on logdev1=10

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

alter database mydb on datadev1=2

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ù)庫和事務(wù)日志的缺省權(quán)限歸數(shù)據(jù)庫所有者,且可以傳遞給其他用戶;裝載數(shù)據(jù)庫和事務(wù)的權(quán)限也歸數(shù)據(jù)庫所有者,但不能傳遞。

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

為保證系統(tǒng)數(shù)據(jù)的安全,系統(tǒng)管理員必須依據(jù)系統(tǒng)的實(shí)際情況,執(zhí)行一系列的安全保障措施。其中,周期性的更改用戶口令是比較常用且十分有效的措施。更改用戶口令是通過調(diào)用系統(tǒng)過程sp_password 來實(shí)現(xiàn)的。sp_password 的語法為:

sp_password caller_password,new_password [,loginame]

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

刪除數(shù)據(jù)庫表格

在SQL語言中使用drop table命令刪除某個(gè)表格以及該表格中的所有記錄。Drop table命令的使用格式為:

drop table tablename;

例如:

drop table employee;

如果用戶希望將某個(gè)數(shù)據(jù)庫表格完全刪除,只需要在drop table命令后輸入希望刪除的表格名稱即可。Drop table命令的作用與刪除表格中的所有記錄不同。刪除表格中的全部記錄之后,該表格仍然存在,而且表格中列的信息不會(huì)改變。而使用drop table命令則會(huì)將整個(gè)數(shù)據(jù)庫表格的所有信息全部刪除。

如果用戶希望一次查詢多個(gè)字段,可以將所要查詢的字段名稱依次加入SELECT關(guān)鍵字之后,中間用“,”隔開即可。

DISTINCT

SELECT關(guān)鍵字支持用戶查詢數(shù)據(jù)表中指定字段的所有數(shù)據(jù),但是這樣有時(shí)就會(huì)不可避免的出現(xiàn)重復(fù)信息。如果用戶希望只查詢那些具有不同記錄值的信息的話,可以使用SQL語言的DISTINCT關(guān)鍵字。語法格式如下:

SELECT DISTINCT "column_name" FROM "table_name"

例如,我們可以使用以下命令查詢Store_Information數(shù)據(jù)表具有不同記錄值的所有記錄。

SELECT DISTINCT Store_Name FROM Store_Information

查詢結(jié)果如下:Store_Name Los Angeles San Diego Boston

SQL功能與特性
  其實(shí),在前面的文章中,已經(jīng)提及SQL命令的一些基本功能,然而,通過SQL命令,程序設(shè)計(jì)師或數(shù)據(jù)庫管理員(DBA)可以:
 ?。ㄒ唬┙?shù)據(jù)庫的表格。(包括設(shè)置表格所可以使用之空間)
 ?。ǘ└淖償?shù)據(jù)庫系統(tǒng)環(huán)境設(shè)置。
 ?。ㄈ┽槍?duì)某個(gè)數(shù)據(jù)庫或表格,授予用戶存取權(quán)限。
 ?。ㄋ模?duì)數(shù)據(jù)庫表格建立索引值。
 ?。ㄎ澹┬薷臄?shù)據(jù)庫表格結(jié)構(gòu)。(新建、刪除或是修改表格字段)
 ?。?duì)數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的新建。
  (七)對(duì)數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的刪除。
 ?。ò耍?duì)數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的修改。
 ?。ň牛?duì)數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的查詢。
  這幾項(xiàng)便是通過SQL命令可以完成的事情,看起來是不是比起“查詢”兩個(gè)字所代表的功能要多的多了呢?
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
日志問題普及篇
Sybase數(shù)據(jù)庫日常維護(hù)
Sybase數(shù)據(jù)庫備份方案
如何清除SQL server日志
oracle異機(jī)恢復(fù)測試
SQLServer備份的三個(gè)恢復(fù)模型
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服