㈠ 如何通過sql腳本,在sqlserver2000里自動生成資料庫啊
create database mydatabase--創建一個叫做mydatabase的資料庫
試試看!
㈡ 如何使用用sql腳本生成oracle資料庫!急!!!
兩個方法:
1.登錄SQLPLUS,執行命令:@ E:\**\oracle_test.sql;
2.把腳本文件里的命令復制粘貼到PL/SQL這樣的工具下執行,或者直接粘貼在sqlplus WorkSheet下執行。
㈢ 如何使用powerdesigner建數據表並生成腳本
首先打開powerdesigner,可以通過文件打開一個項目或者直接雙擊項目通過powerdesigner進行打開。
修改導出資料庫類型。點擊工具欄上的「Database」,選擇「Change Current DBMS」進行修改導出腳本類型。
在DBMS中點擊下拉菜單,選擇需要導出的資料庫腳本,可以對名字進行自定義,然後點擊確定即可。
導出腳本。同樣,點擊「Database」,選擇「Generate Database」選項。
選擇導出腳本路徑,輸入腳本名稱。點擊確定即可進行對項目中的表進行導出操作。
如果軟體沒有報錯信息,說明導出成功,可以在下面的控制台中看到導出的日誌,以及導出的文件,點擊Edit可以對文件進行編輯。
㈣ 求unix下一個對資料庫進行全量備份的腳本
用法:su -用戶 -c "command" 就是在用戶執行後面的命令。下面的shell是個大概,我也沒有運行哈,你自己慢慢去調試哈
當然你上面的是在root下運行的,所以不需要用戶的密碼
rq=`data +"%m%d`
su - oracle -c "exp system/manager full=y inctype=complete file=/oracle/export/db_comp$rq.dmp"
tar -cvf db_comp$rq.dmp
ftp -n <<!
open $_HOST 21
user $_USER $_PASS
bin
prompt
put *.tar
bye
rm -f *.tar
呵呵,上面只是一個偽代碼哈,變數都需要自己去填哈
㈤ 請問如何使用腳本生成sql資料庫表
我經常用的方法是先在資料庫中建立好自己所需要的數據表。
把欄位信息都設置好
然後使用Sql導出工具得到建表的Sql語句,這下隨便你怎麼調用都可以了
㈥ 如何將資料庫sql server2008中的資料庫生成腳本輸出
Qzone
微信
SQL Server用SQL指令導入文件
華彩繽紛 2016-12-16 09:14
通常情況下,SQL Server要導入Excel文件,我們都是用SQL Server提供的導入工具。但其實SQL Server有更簡單的方法:
1)接受數據導入的表已經存在。
insert into t1 select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,
'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$);
2)導入數據並生成表。
select * into t1 from OPENROWSET('MICROSOFT.JET.OLEDB.4.0',
'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$);
3) 導入Excel中指定的列到資料庫表中指定的列。
INSERT INTO t1(a1,a2,a3) SELECT a1,a2,a3 FROM OPENROWSET 'MICROSOFT.JET.OLEDB.4.0' ,'Excel5.0; HDR=YES; DATABASE=c:\test.xls',sheet1$);
需要注意:
從「功能外圍應用配置器」中選擇「啟動 OPENROWSET 和 OPENDATASOURCE 支持」選項。
㈦ 如何使用腳本批量恢復資料庫備份
蛙蛙推薦:利用WMI腳本批量恢復SQLSERVER資料庫
問題提出
蛙蛙求助:以編程的方式還原sqlserver資料庫問題
我有一個目錄下面都是sqlserver的資料庫備份文件,比如a.bak,b.bak,c.bak等,有沒有辦法一下把他們都還原到本地SQLSERVER資料庫裡面呀,過程是自動建立a,b,c這樣的資料庫,然後把a.bak恢復到a,b.bak恢復到b,依次類推,因為備份文件的原路徑和新庫的路徑不一樣,所以要有一些額外處理,誰能解決一下,因為這個目錄下有幾十個庫的備份文件呢,現在我的機器新安裝了一個SQLSERVER,要把他們全部恢復,當時沒有分離庫,所以不能直接附加.
設計方案
可以利用WMI腳本掃描存放資料庫備份文件的目錄,然後按照一定的規則生成一個恢復資料庫的T-sql腳本文件,然後用腳本執行osql程序來執行這個腳本完成資料庫恢復,這里沒有使用過多的錯誤處理和事務的代碼,因此要人為的確定資料庫恢復的T-SQL語句盡量不要引發異常。
解決方案
一、我們先來看一下恢復資料庫的T-SQL命令,以便理解後面通過腳本來創建T-SQL的原理
USE master
GO
--如果要創建的資料庫已經存在,那麼刪除它
IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'article')
DROP DATABASE [article]
GO
--創建一個新資料庫,要指定新建資料庫的數據文件和日誌文件的名稱和位置,初始化大小
--增長幅度,最大值等內容
CREATE DATABASE article
ON
( NAME = N'article_dat',
FILENAME = N'd:\sql2000\MSSQL\data\article_Data.MDF',
SIZE = 1,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = N'article_log',
FILENAME = N'd:\sql2000\MSSQL\data\article_Log.LDF',
SIZE = 1MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB )
GO
--把指定的資料庫備份文件恢復到剛剛建立的資料庫里,這里要指定資料庫備份文件的位置
--以及要恢復到的資料庫,因為備份文件來自未知的機器,備份的時候原資料庫和新資料庫
--的數據文件和日誌文件的位置不匹配,所以要用with move指令來完成強制文件移動,如果
--是通過管理器備份的資料庫文件,資料庫文件和日誌文件名分別是資料庫名跟上"_Data"或
--"_Log",這是一個假設哦,如果不是這樣,腳本有可能會出錯
RESTORE DATABASE [article]
FROM DISK = 'E:\windowdatabase\article.bak'
WITH
MOVE 'article_Data' TO 'd:\sql2000\MSSQL\data\article_Data.MDF',
MOVE 'article_Log' TO 'd:\sql2000\MSSQL\data\article_Log.LDF'
GO
從中可以看到T-SQL的強大。