CMD命令操作MSSQL2005資料庫 命令整理

2022-09-29 05:06:08 字數 4056 閱讀 2818

開啟cmd命令

執行:sqlcmd/?

這是sqlcmd命令的一些幫助資訊

通過上面可以知道怎麼連資料庫了

執行:sqlcmd -s 伺服器位址 -d 資料庫名稱 -u 使用者密碼 -p 密碼

以下是運算元據庫的一下命令

複製** **如下:

0. 建立資料庫

create database db001

1. 建立使用者

create login user1

with password = 'user_pw';

2. 修改資料的所有者

use db001

exec sp_changedbowner 'user1'

go 3. 設定read_committed_snapshot

alter database [db001] set read_committed_snapshot on

go 4.修改字符集

alter database db001 collate sql_latin1_general_cp437_cs_as

go 5. 獲取所有資料庫名:

select name from master..sysdatabases

6 . 獲取所有表名:

select name from sysobjects where type='u'

xtype='u':表示所有使用者表;

xtype='s':表示所有系統表;

7. 獲取所有欄位名:

select name from syscolumns where id=object_id('tablename')

8. 檢視與某乙個表相關的檢視、儲存過程、函式

select a.* from sy a, syscomments b where a.id = b.id and b.text like '%tablename%'

9. 查詢某乙個表的字段和資料型別

select column_name,data_type from information_schema.columns

where table_name = n'tablename'

10. 獲取資料庫檔案路徑

select lt程式設計客棧rim(rtrim(filename)) from dbname ..sysfiles where charindex('mdf',filename)>0

or select ltrim(rtrim(filename)) from dbname ..sysfiles where charindex('ldf',filename)>0

mssql2005_資料庫備份語句

--完整備份

backup database northwindcs

to disk='g:\backup\northwindcs_full_20070908.bak'

--差異備份

backup database northwindcs

to disk='g:\backup\northwindcs_diff_20070908.bak'

with differential

--日誌備份,預設截斷日誌

backup log northwindcs

to disk='g:\backup\northwindcs_log_20070908.bak'

--日誌備份,不截斷日誌

backup log northwindcs

to disk='g:\backup\northwindcs_log_20070908.bak'

with no_truncate

--截斷日誌不保留

backup log northwindcs

with no_log

--或者

backup log northwindcs

with truncate_only

--截斷之後日誌檔案不會變小

--有必要可以進行收縮

--檔案備份

exec sp_helpdb northwindcs --檢視資料檔案

backup database northwindcs

file='northwindcs' --資料檔案的邏輯www.cppcns.com名

to disk='g:\backup\northwindcs_file_20070908.bak'

--檔案組備份

exec sp_helpdb northwindcs --檢視資料檔案

backup database northwindcs

filegroup='primary' --資料檔案的邏輯名

to disk='g:\backup\northwindcs_filegroup_20070908.bak'

with init

--分割備份到多個目標

--恢復的時候不允許丟失任何乙個目標

backup database northwindcs

to disk='g:\backup\northwindcs_full_1.bak'

,disk='g:\backup\northwindcs_full_2.bak'

--映象備份

--每個目標都是相同的

backup database northwindcs

to disk='g:\backup\northwindcs_mirror_1.bak'

mirror

to disk='g:\backup\northwindcs_mirror_2.bak'

with format --第一次做映象備份的時候格式化目標

--映象備份到本地和遠端

backup database northwindcs

to disk='g:\backup\northwindcs_mirror_1.bak'

mirror

to disk='\\192.168.1.200\backup\northwindcs_mirror_2.bak'

with format

--每天生成乙個備份檔案

declare @path nvarchar(2000)

set @path ='g:\backup\northwindcs_full_'

+convert(nvarchar,getdate(),112)+'.bak'

backup database northwindcs

to disk=@path

--從norecovery或者

--standby模式恢復資料庫為可用

restore database northwindcs_bak

with recovery

--檢視目標備份中的備份集

restore headeronly

from disk ='g:\backup\northwindcs_full_20070908.bak'

--檢視目標備份的第乙個備份集的資訊

restore filelistonly

from disk ='g:\backup\northwindcs_full_20070908_2.bak'

with file=1

--檢視目標備份的卷標

restore labelonly

from disk ='g:\backup\northwindcs_full_20070908_2.bak'

--備份設定密碼保護備份

backup database northwindcs

to disk=程式設計客棧'g:\backup\northwindcs_full_20070908.bak'

with password = '123',init

restore database northwindcs

from disk='g:\backup\northwindcs_full_20070908.bak'

with password = '123'

本文位址: /shujuku/mssql/94513.html

pymssql資料庫操作MSSQL2005例項分析

使用的mssql2005,通過pymssql來連線的。把可能用到的資料庫操作方式都總結如下,如果要用的時候就備查啦。usr bin env python coding utf 8 from future import with statement from contextlib import clo...

由於登陸失敗 無法啟動服務(MSSQL2000)

問題 啟動sql服務的時候提示 由於登陸失敗而無法啟動伺服器 按理說不應該啊,沒改動什麼,哦,對了,剛剛登陸伺服器的時候作業系統被改了,會不會因為這個呢?解決方法 馬上開啟企業管理器看註冊伺服器的屬性,點屬性時還是提示 由於登陸失敗而無法啟動伺服器 沒有啟動是無法檢視該屬性的,而後就開啟服務管理 桌...

cmd 操作命令

檢視隱藏檔案 ls ah git 刪除檔案rm rm filename 先進入檔案目錄 c users administrator.sc 2 learngit master origin rm test.txt cmd下對檔案進行操作 例項 type nul 1.txt 實現 在當前資料夾下建立了乙...