㈠ sqldeveloper 怎麼運行sql文件,大批量的sql文件
選擇工具——導入表 ——選擇sql插入頁簽(選擇sql文件)——點擊導入按鈕
㈡ 阿里雲的資料庫伺服器如何批量執行本地的sql文件
如果資料庫可以遠程連接,直接使用工具連接就可以導入了如果不支持,有兩種情況:一般虛擬機上都會提供資料庫管理的工具,使用工具就可以。如果不提供,可以在JSP頁面中使用JDBC,連接好資料庫以後,可以使用FileInputStream將文件讀取到內存中,然後在連接好的資料庫執行讀取的語句就可以了
㈢ 伺服器SQL腳本批量注冊會員
很多時候我們在做系統升級時需要將大量的.sql文件挨個執行,十分不方便。而且考慮到執行順序和客服的操作方便性,能不能找到一種簡單的方法來批量執行這些sql文件呢?
主要內容:
准備工作
利用osql/ocmd命令批量執行sql文件
使用master..xp_cmdshell存儲過程調用osql/ocmd命令
總結
一、准備工作
既然是要批量執行sql文件,首先我們建立兩個sql文件:1.sql和2.sql。
1.sql的內容:
INSERT INTO dbo.Procts ( ProctName ) VALUES ( '1.sql_'+CAST(GETDATE() AS NVARCHAR(10)) )
2.sql中的內容
INSERT INTO dbo.Procts ( ProctName ) VALUES ( '2.sql_'+CAST(GETDATE() AS NVARCHAR(10)) )
二、利用osql/ocmd批處理批量執行sql文件
我們如果需要在命令行執行sql,就需要用到osql命令,當然這個是sql server附帶的工具,其具體用法如下圖:
osql1
注意:在上圖中我們可以看到osql 並不支持 SQL Server 2008的所有功能,如果需要使用SQL Server 2008的所有功能可以使用ocmd命令。
有了osql/ocmd命令要批量執行sql文件當然需要寫一個批處理命令,例如我們執行上面sql文件就可以在txt中編寫下面的語句:
osql -S"127.0.0.1" -U"sa" -P"sa" -d"Northwind" -i"%CD%\1.sql"
osql -S"127.0.0.1" -U"sa" -P"sa" -d"Northwind" -i"%CD%\2.sql"
然後保存成sql.bat同上面的1.sql和2.sql放到同一個文件下,在執行時雙擊sql.bat就可以了。
下圖是運行前後的結果:
osql2
osql3
三、使用master..xp_cmdshell存儲過程調用osql/ocmd命令
我們上面是使用批處理來進行sql文件的批量執行,那麼我們在程序中如何來做呢,當然可以調用批處理文件了,但是我們更多時候還是喜歡使用sql來完成,此時就不得不提到master..xp_cmdshell這個存儲過程。master..xp_cmdshell這個存儲過程可以讓我們以sql語句的方式調用command shell,那麼當然我們在cmd中能做的基本上使用master..xp_cmdshell也都能做。
在使用master..xp_cmdshell之前我們必須要對伺服器進行安全配置,如果我們不進行配置sql server就會拋出如下錯誤:
SQL Server 阻止了對組件'xp_cmdshell' 的過程'sys.xp_cmdshell' 的訪問,因為此組件已作為此伺服器安全配置的一部分而被關閉。系統管理員可以通過使用sp_configure 啟用'xp_cmdshell'。有關啟用'xp_cmdshell' 的詳細信息,請參閱SQL Server 聯機叢書中的"外圍應用配置器"。
配置的方式有多種,這里我們就通過sql來進行安全配置(注意為了安全起見在調用完master..xp_cmdshell之後記得關閉),下面是我們修改安全配置和使用master..xp_cmdshell執行osql/ocmd命令的sql語句
復制代碼
--打開配置
EXEC sys.sp_configure 'show advanced options',1
GO
--進行安裝
RECONFIGURE
GO
--配置xp_cmdshell為可用
EXEC sys.sp_configure 'xp_cmdshell',1
GO
--進行安裝
RECONFIGURE
GO
--執行xp_cmdshell命令
EXEC master..xp_cmdshell 'osql -U sa -P sa -d Northwind -i F:\CSharp\TimingJobs\1.sql'
EXEC master..xp_cmdshell 'osql -U sa -P sa -d Northwind -i F:\CSharp\TimingJobs\2.sql'
GO
--打開配置
EXEC sys.sp_configure 'show advanced options',1
GO
--進行安裝
RECONFIGURE
GO
--配置xp_cmdshell為不可用
EXEC sys.sp_configure 'xp_cmdshell',0
GO
--進行安裝
RECONFIGURE
㈣ oracle中怎樣執行.sql文件
建議使用plsql工具來連接Oracle資料庫進行表操作,這樣很方便的,就像使用sqlserver一樣方便
㈤ sqlyou有什麼用
那叫SQLyog,不叫sqlyou。
SQLyog 是一個快速而簡潔的圖形化管理MYSQL資料庫的工具。
基本功能:
快速備份和恢復數據。
以GRID/TEXT格式顯示結果。
支持客戶端挑選、過濾數據。
批量執行很大的SQL腳本文件。
快速執行多重查詢並能夠返回每頁超過1000條的記錄集,而這種操作是直接生成在內存中的。
程序本身非常短小精悍!壓縮後只有348 KB。
完全使用MySQL C APIs程序介面。
以直觀的表格界面建立或編輯數據表。
以直觀的表格界面編輯數據。
進行索引管理。
創建或刪除資料庫。
操縱資料庫的各種許可權:庫、表、欄位。
編輯BLOB類型的欄位,支持Bitmap/GIF/JPEG格式。
輸出數據表結構/數據為SQL腳本。
支持輸入/輸出數據為CSV文件。
可以輸出資料庫清單為HTML文件。
為所有操作建立日誌。
個人收藏管理操作語句。
支持語法加亮顯示。
可以保存記錄集為CSV、HTML、XML格式的文件。
99%的操作都可以通過快捷鍵完成。
支持對數據表的各種高級屬性的修改。
查看數據伺服器的各種狀態、參數等。
支持更改數據表類型為ISAM、MYISAM、MERGE、HEAP、InnoDB、BDB。
刷新數據伺服器、日誌、許可權、表格等。
診斷數據表--檢查、壓縮、修補、分析。
㈥ 如何用PL/SQL在oracle下執行多個SQL腳本
1.把所有的文件都放在同一個目錄下,然後在命令行里執行命令:
c:>dir/b > d:/all.sql
把所有的sql文件名都輸出到一個sql文件中。
2.用UltraEdit打開生成的sql文件,alt+C切換到column mode,給所有的行前都添加一個「@」,保存。
3.在sqlplus中執行「@d:/all.sql」
㈦ plsql如何執行.sql文件剛接觸,不熟悉,能細講下嗎謝謝
方法和詳細的操作步驟如下:
1、第一步,打開軟體,進入資料庫連接界面,見下圖,轉到下面的步驟。
㈧ mysql客戶端,有哪個工具可以多個sql一起執行的
1、將你要執行的sql語句寫入一個txt文件中;
2、修改文件後綴為.sql文件;
3、使用 「source + 路徑+文件名」
註:source與路徑之間有空格。
㈨ 求!批量附加sql資料庫的工具,代碼也行
如果名字不規則,用sql只能一個一個寫,否則程序也不知道你名字是什麼。
如果用程序的話,可以遍歷一個文件夾的所有mdf文件,取出名稱附加。
以下是sql的一個例子,僅供參考
名字規則的aaa1,aaa2這樣
declare @i int
set @i=1 --假設有100個資料庫
while @i<=100
begin
EXEC SP_ATTACH_DB ddd, 'D:\aaa'+cast(@i as varchar(10))+'.mdf','D\aaa'+cast(@i as varchar(10))+'.ldf'
set @i=@i+1
end
㈩ 在 plsqldev中如何批量執行sql腳本
每段sql後邊加個";"號,就會依次執行了,
執行窗口只有1個,結果集會依次顯示。