就是運行在資料庫可執行sql代碼工具中的一段連續的代碼啊。
可以通過編寫腳本達到存儲復雜查詢、存儲過程等
B. sybase資料庫備份腳本怎麼寫
1,確保備份伺服器bs的空間足夠存放遠程資料庫伺服器ds的備份文件。 df -k (unix) df -h (linux)2.檢查備份伺服器bs的interfaces文件是否正常 sample_bs_backup master tcp ether 132.230.99.2 4200 query tcp ether 132.230.99.2 42003.啟動備份伺服器bs的backupServer服務 startserver -f RUN_sample_bs_backup >> sample_bs_backup.log4.在資料庫伺服器ds的interfaces文件添加備份伺服器bs的ip和埠信息,名字須根備份伺服器bs的interfaces文件保持一致 sample_bs_backup master tcp ether 132.230.99.2 4200 query tcp ether 132.230.99.2 42005.檢查資料庫伺服器ds的interfaces文件是否正常 sample_ds_backup master tcp ether 132.230.99.1 4200 query tcp ether 132.230.99.1 42006.啟動資料庫伺服器ds的backupServer服務 startserver -f RUN_sample_ds_backup >> sample_ds_backup.log
7.連接資料庫伺服器ds的數據服務,添加備份伺服器sample_bs_backup到master..sysservers表中。 執行 sp_addserver sample_bs_backup,null; 或者 print 'sample_bs_backup' ; exec sp_addserver sample_bs_backup, sql_server, sample_bs_backup; exec sp_serveroption sample_bs_backup, 'timeouts', true; exec sp_serveroption sample_bs_backup, 'net password encryption', false; exec sp_serveroption sample_bs_backup, 'readonly', false; exec sp_serveroption sample_bs_backup, 'rpc security model A',true ; go 並用以下命令用於查看是否添加成功 sp_helpserver; 8. 連接資料庫伺服器ds的資料庫服務,進行備份 isql -Usa -Ssample_ds -P123456 mp database tacdb to "/backup/sybase/20100519db.dmp" at sample_bs_backup 備份完成!
若是還原是資料庫,則執行:
load database tacdb from '/backup/sybase/20100519tacdb.dmp' at sample_bs_backup9. 備份完畢後,連接資料庫伺服器ds的資料庫服務,刪除備份服務 sp_dropserver sample_bs_backup 10,刪除資料庫伺服器ds的interfaces文件關於sample_bs_backup的配置 sample_bs_backup master tcp ether 132.230.99.2 4200 query tcp ether 132.230.99.2 4200
說明: 1.經與SYBASE公司資料庫支持工程師聯系,跨平台的資料庫mp和load是無法進行的,就像我這種情況——從UNIX伺服器上mp出來的資料庫,無法load到Windows伺服器上的資料庫中。只能通過bcp來進行。 2.不同版本的數一據庫之間無法進行mp和load。
錯誤現象1:
Backup Server session id is: 9. Use this value when executing the'sp_volchanged' system stored procere after fulfilling any volume changerequest from the Backup Server.Backup Server: 5.16.2.2: Client-Library error: Error number 3, Layer 6, Origin8, Severity 5: ct_connect(): directory service layer: internal directory controllayer error: Requested server name not found..Backup Server: 5.3.2.1: Cannot open a connection to the slave site 'remote_bs'.Start the remote Backup Server if it is not running.Backup Server: 5.7.2.4: RPC ('as_arch_device') execution failed.
錯誤原因:
資料庫伺服器ds的interfaces文件的備份伺服器配置與根備份伺服器bs的interfaces文件不一致。
錯誤現象2:
Server 'jsalarm3', Line 1:Can't open a connection to site 'SYB_BACKUP'. See the error log file in the SQLServer boot directory.Msg 7205, Level 18, State 3:Server 'jsalarm3', Line 1:Can't open a connection to site 'SYB_BACKUP'. See the error log file in the SQLServer boot directory.
錯誤原因:
資料庫伺服器ds的backupserver未啟動。
C. 資料庫腳本的名詞定義
用於創建資料庫對象的語句的集合。Transact-SQL腳本保存為文件,文件名通常以 .sql結尾。
具體使用環境包含:MY-SQL,SQLServer,oracle。
資料庫腳本包含:存儲過程[Procere],事務[transaction]等,索引[Index],觸發器[Trigger],函數[Function]等。
使用腳本的好處:可以提高數據訪問的效率,並進行相關的數據處理。 資料庫腳本是包含不屬於資料庫架構定義的Transact-SQL(T-SQL)語句或實用工具(如 SQLCMD)的附加文件。可以將資料庫腳本用作部署步驟的一部分(預先部署和後期部署腳本),資料庫腳本也可以是存儲在資料庫項目中的常規管理腳本。
在對架構對象執行資料庫重構操作期間,可以自動更新包含執行該操作期間進行重命名的資料庫對象的任何腳本。
「腳本」文件夾支持以下操作:
添加新項 添加文件夾 添加腳本 從項目中排除 版本控制操作(如簽入、簽出等)剪切 復制 刪除
重命名 屬性
「腳本」文件夾中包含的腳本支持以下操作:
打開 打開方式 項目中排除 版本控制操作(如簽入、簽出等)剪切 復制 刪除重命名屬性 通過使用 SQLCMD 可包含其他腳本。(請參見本主題後面的相關部分。)生成資料庫項目時,包含的所有腳本都合並到生成腳本中。
通過將腳本文件的「生成操作」屬性設置為 PreDeploy可以指定預先部署腳本。同樣,通過將腳本文件的「生成操作」屬性設置為 PostDeploy可以指定後期部署腳本。在將某個腳本指定為預先部署腳本或後期部署腳本時,如果以前已經用該生成操作指定了另一個腳本,那麼,系統會自動將另一個腳本的生成操作設置為「不在生成中」。此行為是設計使然,因為每個資料庫項目只能有一個預先部署腳本和一個後期部署腳本。
導入資料庫架構時,大部分架構信息都會導入到資料庫項目中的資料庫對象定義中。有些信息(如登錄、許可權、規則和默認值)則導入到其他的預先部署或後期部署腳本中。當此操作發生時,會在資料庫項目的「腳本」文件夾中的「預先部署」或「後期部署」子文件夾中創建附加文件。這些附加的腳本文件根據需要包含在預先部署和後期部署腳本中。包含的腳本的「生成操作」屬性設置為「不在生成中」,因為這些腳本不直接包含在生成中,而是通過預先部署或後期部署腳本間接包含。系統會將任何無法識別的腳本語句放到「腳本」文件夾中的 ScriptsIgnoredOnImport.sql 文件中。
MySql資料庫為例:
進入到mysql管理、
先創建資料庫為user:
CREATE database user;
進入創建好的資料庫user:
use user;
執行以下腳本:
CREATE TABLE mx_user (
id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
userName VARCHAR(20) NOT NULL DEFAULT '',
userPwd VARCHAR(40) NOT NULL DEFAULT '',
email VARCHAR(60) NOT NULL DEFAULT '',
regTime INT(10) UNSIGNED NOT NULL DEFAULT '0',
sex SMALLINT(3) NOT NULL DEFAULT 0,
disable SMALLINT(3) UNSIGNED NOT NULL DEFAULT 0,
allow_dlht SMALLINT(3) UNSIGNED NOT NULL DEFAULT 0,
allow_fbpl SMALLINT(3) UNSIGNED NOT NULL DEFAULT 1,
PRIMARY KEY (id),
KEY id (userName, userPwd)
) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
D. 資料庫完整腳本包括哪些
存儲過程,事務,索引,觸發器,函數等。
E. 用JAVA生成資料庫SQL腳本
java可以調用cmd命令,利用sql server2000 的命令就可以生成SQL腳本了
F. 幫忙寫一個VBS操作資料庫的簡單腳本
這里是我些的模板! 具體你自己修改! 有點基本的VBS工底就可以了!
==============================================================
dim cn
dim rs
dim row
dim col
dim viewdata '繼承返回的查詢結果 將從這里獲取查詢的返回內容
dim mdbpath '這個是mdb資料庫文件路徑
dim SQLcmd '這里是SQL語句
dim STRsql '返回的查詢結果存放在這個變數里
set cn=CreateObject("ADODB.Connection")
set rs=CreateObject("ADODB.Recordset")
mdbpath="d:\pass.mdb"
cn.Open "DSN=dsnmdb;Uid=;Pwd="
SQLcmd="select * from Pathlist"
rs.Open SQLcmd,cn,,,adCmdText
if rs.bof=false then '如果查詢結果有返回的則
viewdata=rs.GetRows
STRsql=""
for row=0 to UBound(viewdata,2) '獲取二維數組的長度
for col=0 to UBound(viewdata,1)
strsql=strsql & viewdata(col,row) & " "
next
strsql=strsql & vbcrlf
next
end if
rs.close
cn.close
msgbox strsql
G. 1資料庫腳本指的是什麼,在那裡可以看到呢 2什麼是資料庫類型,怎麼定義的 3網站空間大小可以看出來嗎
1.資料庫腳本是指用於創建資料庫對象的語句的集合。Transact-SQL 腳本保存為文件,文件名通常以 .sql 結尾。 具體使用環境包含:MY-SQL,SQLServer,oracle。資料庫腳本包含:存儲過程,關鍵字:Procere,事務,關鍵字:transaction等。 使用腳本的好處:可以提高數據訪問的效率。不同的資料庫都有導出腳本的功能.
2.資料庫類型:
模糊資料庫
指能夠處理模糊數據的資料庫。一般的資料庫都是以二直邏輯和精確的數據工具為基礎的,不能表示許多模糊不清的
事情。隨著模糊數學理論體系的建立,人們可以用數量來描述模糊事件並能進行模糊運算。這樣就可以把不完全性、不確定性、模糊性引入資料庫系統中,從而形成模糊資料庫。模糊資料庫研究主要有兩方面,首先是如何在資料庫中存放模糊數據;其次是定義各種運算建立模糊數據上的函數。模糊數的表示主要有模糊區間數、模糊中心數、模糊集合數和隸屬函數等。
統計資料庫
管理統計數據的資料庫系統。這類資料庫包含有大量的數據記錄,但其目的是向用戶提供各種統計匯總信息,而不是提供單個記錄的信息。
網狀資料庫
處理以記錄類型為結點的網狀數據模型的資料庫。處理方法是將網狀結構分解成若干棵二級樹結構,稱為系。系類型
是二個或二個以上的記錄類型之間聯系的一種描述。在一個系類型中,有一個記錄類型處於主導地位,稱為系主記錄類
型,其它稱為成員記錄類型。系主和成員之間的聯系是一對多的聯系。網狀資料庫的代表是DBTG系統。1969年美國的
CODASYL組織提出了一份「DBTG報告」,以後,根據DBTG報告實現的系統一般稱 為DBTG系統。現有的網狀資料庫系統大都是採用DBTG方案的。DBTG系統是典型的三級結構體系:子模式、模式、存儲模式。相應的數據定義語言分別稱為子模式定義語言SSDDL,模式定義語言SDDL,設備介質控制語言DMCL。另外還有數據操縱語言DML。
演繹資料庫
是指具有演繹推理能力的資料庫。一般地,它用一個資料庫管理系統和一個規則管理系統來實現。將推理用的事實數據存放在資料庫中,稱為外延資料庫;用邏輯規則定義要導出的事實,稱為內涵資料庫。主要研究內容為,如何有效地計算邏輯規則推理。具體為:遞歸查詢的優化、規則的一致性維護等。
關系資料庫
是建立在關系資料庫模型基礎上的資料庫,藉助於集合代數等概念和方法來處理資料庫中的數據。目前主流的關系資料庫有oracle、SQL、access、db2、sqlserver,sybase等。
層次資料庫
層次資料庫是將數據組織成有向有序的樹結構,並用「一對多」的關系聯結不同層次的資料庫
3.網站空間,簡單地講,就是存放網站內容的地方,我們在上網時,通過域名(網址、網站地址)就可以訪問到對方的網站內容,然後看對方網站的文章,或下載音樂、電影什麼的。網站空間可以由自己買台伺服器來做,但費用太高,這一般都是大公司或大型網站才會這樣做,購買一個普通伺服器要幾萬,高性能的伺服器要幾十、幾百甚至幾千萬,也要24小時開機,並配備專人負責。有時候在沒特別指明的情況下,網站空間也稱其為虛擬主機空間,通常企業做網站都不會自己架伺服器,而是選擇虛擬主機空間商放置網站。 網站空間(也稱為網頁主機或網路主機),網站空間提供個人或組織和系統來存儲信息、圖像、視頻或其他內容的網站的讀者。從某種意義上來說,你租網站空間來保存你的網站,網站文件被網站空間存儲,指定一個地址(DNS)為您的文件到你的域名,那麼,任何人都可以輸入你的域名在互聯網上找到你的網站。
H. 多個資料庫同時執行腳本,怎麼實現.求助
1. 兩種情況,在一台伺服器上的多個資料庫
2. SQL 如下:
select * from 資料庫1.dbo.表1 union all select * from 資料庫2.dbo.表1 union all select * from 資料庫3.dbo.表1
3. 第二中情況,多台伺服器上的資料庫
4.同樣的在SQL Server2005中也可以鏈接到其他的SQL Server資料庫,
5. 請參考下列圖片:
6. 簡單SQL 如下:
下面就可以直接在本地查詢遠程資料庫的表了: select * from [server1].[資料庫1].[dbo].表1
I. 怎麼導出Sql Server資料庫表結構和數據的腳本
在sqlserver中對表操作是最基本的,有時候為了為了避免操作失誤帶來的問題,先要備份一遍表結構及表中的內容,這樣當真的發生誤操作時可以很快的將數據恢復,所以說非常有用,自己知道的有點晚,記錄下來希望對大家有用。
導出表結構
1、右擊資料庫->任務->生成腳本
2、在「選擇腳本選項」對話框中設置想要的內容
編寫創建腳本設置為true,會生成表結構創建腳本:
3、生成的腳本如下
看到生成的腳本中除了列外還有主鍵約束、欄位說明等內容,這是在「選擇腳本選項」中設置對應選項為true的緣故
sqlserver2008中默認check約束、外鍵、唯一鍵、主鍵設置為true,如果不需要的話可以設置為false,而沒有數據是因為「編寫數據的腳本」設置為false的緣故。
導出數據
生成的腳本中沒有數據是因為「編寫數據的腳本」設置為false的緣故,如果想包含數據的話將「編寫數據的腳本」設置為true即可,如果還有其他要求的話可以在「選擇腳本選項」中任意設置以滿足要求。
包含數據的截圖:
sqlserver2008提供了三種保存腳本的方法,如果表中數據很多的話盡量保存到文件中,因為當數據很多時保存到查詢分析器中有可能報錯,數據量為50多萬時我遇到過報錯情況,保存到文件中卻沒問題。
J. 資料庫腳本作用
資料庫:通俗的來講,即使存放數據的倉庫。 它是長期存儲在計算機內的,有組織的,可共享的數據集合。
由於資料庫中的數據很多,就需要有一個資料庫管理系統來進行管理。我們可以把它理解為資料庫的管家。我們對數據的操作是通過某種語言告訴我們的管家,讓管家去執行。這種語言叫DML(數據操縱語言),語言中包含指令。
有時候為了完成某個比較復雜的功能,或批量完成某功能,我們需要把一條條單獨的指令給組織起來,讓資料庫一次性完成。這些指令的組合就叫資料庫腳本。