開啟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 實現 在當前資料夾下建立了乙...