當前位置:首頁 » 編程語言 » 如何將sql作業全部導出
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

如何將sql作業全部導出

發布時間: 2022-05-24 21:10:29

Ⅰ 如何將sql server 2008 里的查詢結果導出到 Excel 表內

1、首先打開SQL server 2008 應用程序,進入到程序操作頁面中,選擇需要編輯的表。

Ⅱ 如何導出sql文件

1. 概述
MySQL資料庫的導入,有兩種方法:
1) 先導出資料庫SQL腳本,再導入;
2) 直接拷貝資料庫目錄和文件。
在不同操作系統或MySQL版本情況下,直接拷貝文件的方法可能會有不兼容的情況發生。
所以一般推薦用SQL腳本形式導入。下面分別介紹兩種方法。
Linux下:
2. 方法一 SQL腳本形式
操作步驟如下:
2.1. 導出SQL腳本
在原資料庫伺服器上,可以用phpMyAdmin工具,或者mysqlmp(mysqlmp命令位於mysql/bin/目錄中)命令行,導出SQL腳本。
2.1.1 用phpMyAdmin工具
導出選項中,選擇導出「結構」和「數據」,不要添加「DROP DATABASE」和「DROP TABLE」選項。
選中「另存為文件」選項,如果數據比較多,可以選中「gzipped」選項。
將導出的SQL文件保存下來。
2.1.2 用mysqlmp命令行
命令格式
mysqlmp -u用戶名 -p 資料庫名 > 資料庫名.sql
範例:
mysqlmp -uroot -p abc > abc.sql
(導出資料庫abc到abc.sql文件)
提示輸入密碼時,輸入該資料庫用戶名的密碼。
2.2. 創建空的資料庫
通過主控界面/控制面板,創建一個資料庫。假設資料庫名為abc,資料庫全權用戶為abc_f。
2.3. 將SQL腳本導入執行
同樣是兩種方法,一種用phpMyAdmin(mysql資料庫管理)工具,或者mysql命令行。
2.3.1 用phpMyAdmin工具
從控制面板,選擇創建的空資料庫,點「管理」,進入管理工具頁面。
在"SQL"菜單中,瀏覽選擇剛才導出的SQL文件,點擊「執行」以上載並執行。
注意:phpMyAdmin對上載的文件大小有限制,php本身對上載文件大小也有限制,如果原始sql文件
比較大,可以先用gzip對它進行壓縮,對於sql文件這樣的文本文件,可獲得1:5或更高的壓縮率。
gzip使用方法:
# gzip xxxxx.sql
得到
xxxxx.sql.gz文件。
2.3.2 用mysql命令行
命令格式
mysql -u用戶名 -p 資料庫名 < 資料庫名.sql
範例:
mysql -uabc_f -p abc < abc.sql
(導入資料庫abc從abc.sql文件)
提示輸入密碼時,輸入該資料庫用戶名的密碼。
3 方法二 直接拷貝
如果資料庫比較大,可以考慮用直接拷貝的方法,但不同版本和操作系統之間可能不兼容,要慎用。
3.1 准備原始文件
用tar打包為一個文件
3.2 創建空資料庫
3.3 解壓
在臨時目錄中解壓,如:
cd /tmp
tar zxf mydb.tar.gz
3.4 拷貝
將解壓後的資料庫文件拷貝到相關目錄
cd mydb/
cp * /var/lib/mysql/mydb/
對於FreeBSD:
cp * /var/db/mysql/mydb/
3.5 許可權設置
將拷貝過去的文件的屬主改為mysql:mysql,許可權改為660
chown mysql:mysql /var/lib/mysql/mydb/*
chmod 660 /var/lib/mysql/mydb/*
把mysqlmp出來的數據修改一下。除了要把表增加上) TYPE=MyISAM CHARACTER SET gbk;以外,在下面再增加一句SET NAMES GBK;
這樣,數據就可以平滑的導入4.1了,而不必怕出現亂碼。
Windows下:
DOS窗口
開始->運行->cmd
導出為:mysqlmp -u 用戶名 -p --opt 資料庫用戶名 > 資料庫名.sql
輸入你的資料庫密碼!
導入為:mysql -u 用戶名 -p 資料庫用戶名 < 資料庫名.sql (要在當前目錄下操作)

Ⅲ 怎麼定時自動將SQL數據導出為Excel文件

1、編寫SQL存儲過程(procere);
2、使用SQL的BCP與exec master..xp_cmdshell命令完成指定數據表或內容導出;
3、使用SQL Server代理作業實現定時自動執行導出。
下面是過程詳解,若你還有更好的方式,盼告知。

工具/原料

SQL Server Management Studio
BCP與exec master..xp_cmdshell
方法/步驟

1
Create一個新的procere,在開頭可以做一個判斷來決定什麼時候執行數據結果導出,下面來看看這個存儲過程:
Create procere [dbo].[pr_Dept_Bak]

as
begin
---這里可以增加對數據表的查詢條件或更多的數據處理;
---將結果放入一個新的數據表,然後將這個新表導出EXCEL文件;
declare @file_path varchar(200);--導出EXCEl文件的路徑;
declare @file_name varchar(200);--導出EXCEl的文件名;
declare @exec_sql varchar(200);--SQL語句;
---分開定義是為了以後修改路徑或文件名更方便。
set @file_path = 'E:\Dept_Bak\'
set @file_name = 'dept' + CONVERT(varchar(100), GETDATE(), 112)+'.xls'
set @exec_sql = 'select * from book.dbo.users_dept' ---數據表使用的完整路徑;
set @exec_sql = ' bcp "'+@exec_sql+'" queryout "'+@file_path+''+@file_name+'" -c -T -U "sa" -P "SQLpassword"';
----U "sa" -P "SQLpassword" 這是資料庫的sa賬號和密碼;
exec master..xp_cmdshell @exec_sql
end

2
以上存儲過程pr_Dept_Bak建立,需要導出的數據表是users_dept,導出的位置是資料庫本地計算機的E:\Dept_Bak文件夾下。需要將這個文件夾建立好。

3
准備好之後,我們需要進行測試一下pr_Dept_Bak是否成功,執行pr_Dept_Bak存儲過程,可以看到執行結果是成功的,若這里不成功,則需要檢查一下帶存儲過程中的BCP與exec master..xp_cmdshell命令的格式是否正確。

4
導出功能實現了,現在需要設置定時自動執行導出。在SQL Server Management Studio中,SQL Server代理-作業-新建作業。

5
為新的作業設定名稱,可以中文或英文,只是為了方便區分其它作業。

6
在步驟中,點擊新建作業執行步驟。即需要定時自動執行的存儲過程pr_Dept_Bak。為什麼使用的存儲過程,也是因為以後需要添加或修改功能更方便,而且存儲過程更文件測試問題所在。

7
注意選擇資料庫,命令中輸入exec pr_Dept_Bak 執行存儲過程。因為命令語句都在存儲過程中,所以這里就相對比較簡單。

8
最後就是設定定時自動執行計劃,如每天的XX時間自動執行這個存儲過程,或間隔多少小時導出SQL表一次。

9
作業建立之後,則可以執行作業步驟來測試一次,是成功,右鍵點擊建立的作業pr_Dept_Bak,作業開始步驟。

10
作業成功,若不成功,可以看到錯誤提示,可以在作業活動監視器中查看作業失敗的原因,針對解決問題。

11
到E:\Dept_Bak文件夾下,可以看到導出的EXCEL文件了,接下來還可以使用的SQL的郵件功能,自動將這個EXCEL文件發送給指定的郵箱接收者。

Ⅳ SQL如何導入數據和導出數據

導入:如果是整個資料庫的話,可以選中SQL
Server的資料庫右鍵附加。如果是導入資料庫中的表數據的話可以選中資料庫,右鍵—任務—導入數據,按提示操作即可。
導出:選中資料庫,右鍵—任務—導出數據,按提示操作即可。
在SQL
Server20008版中可以導出資料庫中某個表的數據為腳本文件。右鍵選中的資料庫名-任務-生成腳本—編寫數據腳本(設置為True)-選中要導出的數據表-按提示操作。

Ⅳ mysql怎麼導出sql文件

導出sql文件可以使用mysqlmp。

主要有如下幾種操作:
①導出整個資料庫(包括資料庫中的數據):mysqlmp -u username -ppassword dbname > dbname.sql ;
②導出資料庫中的數據表(包括數據表中的數據):mysqlmp -u username -ppassword dbname tablename > tablename.sql;
③導出資料庫結構(不包括數據,只有創建數據表語句):mysqlmp -u username -ppassword -d dbname > dbname.sql;
④導出資料庫中數據表的表結構(不包括數據,只有創建數據表語句):mysqlmp -u username -ppassword -d dbname tablename > tablename.sql。

Ⅵ 如何把sql資料庫導出為一個數據文件

用備份資料庫的方式可以將sql資料庫導出成一個數據文件。

工具:SQL Server Managerment Studio

步驟:

1、打開SQL Server Managerment Studio,登錄資料庫。

5、最後等待執行結束即可。

Ⅶ 如何將sql server資料庫的數據批量導出

方法/步驟
1
打開資料庫SQL
server
,右擊資料庫選擇「任務」
「生成腳本」
2
選擇你要導出的資料庫,點擊下一步
3
將編寫數據腳本選項選擇為true,點擊下一步
4
選擇表,點擊下一步
5
選擇你要導出表的數據
6
選擇將腳本保存到「新建查詢」窗口,點擊下一步,
7
點擊完成,之後就不要操作,直到生成腳本成功後,點擊關閉按鈕。
8
生成的腳本如圖所示,只要在其他資料庫中直接運行,同樣的一張表就在另一個資料庫中生成了。

Ⅷ 如何備份SQL存儲過程批量導出資料庫存儲過程

打開SQL Server Management Studio查詢分析器,找到需要批量導出SQL存儲過程資料庫。右鍵菜單-任務-生成腳本。

進入的生成SQL Server腳本向導。點擊下一步。

選中要導出所有SQL存儲過程的資料庫。繼續下一步。

腳本選項,不用做修改,默認即可。

在選擇對象類型中,選擇存儲過程。

這樣可以看到這個資料庫中所有的SQL存儲過程,可以批量選擇SQL存儲過程,也可以全選所有的SQL存儲過程進行導出。

在腳本模式中,腳本保存到文件,選擇需要導出保存到電腦上的文件夾路徑。單個文件即所有SQL存儲過程都放在一個SQL文件中,不是每個SQL存儲過程獨立一個SQL文件。所以可以選擇每個對象一個文件。

設置向導完成,等待導出完成即可。

Ⅸ 如何用sql將資料庫的數據導出來

工具/原料
SQL資料庫
導出數據
確定資料庫有數據。在我們導入導出時首先確保資料庫里有數據,否者竹籃打水一場空,白忙活了一場,什麼結果都沒有,這是最痛苦的事情。
新建一個EXCEL文檔。我們想要把數據保存什麼地方就新建一個對應格式的文檔,例如:TXT,EXCEL等,這里咱們保存在EXCEL表格里,如下圖,我在桌面小旺經驗文件夾里創建一個EXCEL表格文檔,等會導出的數據放在這里。
選擇要導出數據的資料庫。我們今天導出的是MyKTV資料庫的數據,右鍵【MyKtv】資料庫選擇【任務】--選擇【導出數據】選項。
4
出現如下窗體,點擊下一步。

Ⅹ SQL2008如何用作業將查詢結果導出,以及作業導入XML文件

1、打開 SQL server企業管理器,新建查詢,在窗口中輸入查詢語句並執行。
2、全選查詢的結果,選擇「連同標題一起復制」,然後打開EXCEL,新建Excel表格,進行粘貼即可。

3、或者在全選查詢結果之後,直接選擇「將結果另存為」,選擇對應的保存格式。

4、如果要自動實現這一過程,需要自行編寫程序,連接SQL資料庫,查詢,保存查詢數據到指定格式的文件中。