匯出備份
backup database testdb
to disk = 'd:\資料庫遷移備份\testdb.bak'
---還原資料庫
restore database testdb
from disk = 'd:\program files\microsoft sql server\mssql10_50.mssqlserver\mssql\backup\testdb.bak' --bak檔案路徑
with replace,
move 'mm_weixin' to 'd:\program files\microsoft sql server\mssql10_50.mssqlserver\mssql\data\testdb.mdf', --mdf檔案路徑
move 'mm_weixin_log' to 'd:\program files\microsoft sql server\mssql10_50.mssqlserver\mssql\data\testdb.ldf' --ldf檔案路徑
restore filelistonly from disk='d:\program files\microsoft sql server\mssql10_50.mssqlserver\mssql\backup\testdb.bak'
檢視資料庫表
use testdb
exec sp_spaceused @updateusage = n'true';
exec sp_msforeachtable @command1="print '?'",@command2="sp_spaceused '?'"
select * from sysobjects where xtype='u'
select * from sysobjects where xtype='v'
select * from sysobjects where xtype='p'
-- 允許配置高階選項
exec master.sys.sp_configure 'show advanced options', 1
-- 重新配置
reconfigure
-- 啟用xp_cmdshell
exec master.sys.sp_configure 'xp_cmdshell', 1
--重新配置
reconfigure
匯出資料
exec master..xp_cmdshell 'bcp testdb.dbo.confirmemaillist out d:\資料庫遷移備份\csv\symcleads\confirmemaillist.csv -c -t -t'
匯入資料
exec master..xp_cmdshell 'bcp testdb.dbo.confirmemaillist in d:\sqlserverbackup\csv\symcleads\confirmemaillist.csv -c -t -t'
sql還原備份資料
show databases create database dbname use dbname 這一步是為了解決mysql資料庫亂碼,具體編碼格式根據之前還原的資料庫編碼來確定,建議都使用utf8 set character set client utf8 set character set se...
SQL2008的資料更新跟蹤測試
最近乙個專案中需要監測sqlserver資料庫中某些表的資料更新情況,於是做了一番poc測試和簡單效能的評估.這裡使用的是 sqlserver2008的更改跟蹤.因為需求原因,沒有考慮使用進一步的變更資料捕獲.poc過程如下 這裡我們建立乙個測試環境,模擬資料在 insert update 和 de...
SQL2008資料庫級角色
db owner db owner固定資料庫角色的成員可以執行資料庫的所有配置和維護活動,還可以刪除資料庫。db securityadmin db securityadmin固定資料庫角色的成員可以修改角色成員身份和管理許可權。向此角色中新增主體可能會導致意外的許可權公升級。db accessadm...