當前位置:首頁 » 編程語言 » 導出數據為sql文件
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

導出數據為sql文件

發布時間: 2022-10-03 06:18:24

A. 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。

B. 如何導出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 (要在當前目錄下操作)

C. sqlyog怎麼導出sql文件

  • 【打開SQLyog工具】

    如果沒有連接資料庫,那麼新建一個連接,把連接名字(New Connection),連接地址IP(MySQL Host Address),用戶名字(Username),用戶密碼(Password),埠號填好(Port),然後點連接(Connect)。

D. MySQL導出導入SQL文件命令方法

1.導出整個資料庫

mysqlmp -u 用戶名 -p 資料庫名 > 導出的`文件名

mysqlmp -u wcnc -p smgp_apps_wcnc > wcnc.sql

2.導出一個表

mysqlmp -u 用戶名 -p 資料庫名 表名> 導出的文件名

mysqlmp -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql

3.導出一個資料庫結構

mysqlmp -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql

-d 沒有數據 --add-drop-table 在每個create語句之前增加一個

4.導入資料庫

常用source 命令

進入mysql資料庫控制台,

如mysql -u root -p

mysql>use 資料庫

然後使用source命令,後面參數為腳本文件(如這里用到的.sql)

mysql>source d:wcnc_db.sql

E. mysql命令行導出sql文件

MySql命令行導出資料庫

  1. 進入MySQL目錄下的bin文件夾:cd MySQL中到bin文件夾的目錄
    如:cd C:Program FilesMySQLMySQL Server 4.1in
    (或者直接將windows的環境變數path中添加該目錄)

  2. 導出資料庫:mysqlmp -u 用戶名 -p 資料庫名 > 導出的文件名
    如我輸入的命令行:mysqlmp -u root -p news > news.sql (輸入後會讓你輸入進入MySQL的密碼)
    (如果導出單張表的話在資料庫名後面輸入表名即可)

  3. 會看到文件news.sql自動生成到bin文件下

F. 怎麼把資料庫表格中數據導出為sql文件

  1. 首先進去資料庫,找到你要存儲的表格,右鍵點擊表名,選擇轉儲sql文件;

  2. 選擇結構和數據,這樣子就都存進去了;

  3. 然後在彈出框中選擇你要存儲的位置;

  4. 點擊保存後,點擊開始;

  5. 檢查有沒有錯誤數據,沒有點擊完成;有錯誤也要點擊完成,然後去表格查找錯誤的信息;

  6. 去存儲路徑找你的文件,看是否保存成功。

G. 如何將資料庫導出成sql文件

什麼資料庫之間都可以導出、導入,使用文本文件作為中間過程,比如你現在的需求,在sql2000裡面選擇導出資料庫,格式可以選擇文本格式,然後在access裡面導入文本文件。

H. 怎麼將mysql資料庫數據導出成.sql文件

mysql資料庫轉換成.sql文件步驟如下:
1.
導出SQL腳本
在原資料庫伺服器上,可以用phpMyAdmin工具,或者mysqlmp(mysqlmp命令位於mysql/bin/目錄中)命令行,導出SQL腳本。
2.
用phpMyAdmin工具
導出選項中,選擇導出「結構」和「數據」,不要添加「DROP
DATABASE」和「DROP
TABLE」選項。
選中「另存為文件」選項,如果數據比較多,可以選中「gzipped」選項。
將導出的SQL文件保存下來。
3.用mysqlmp命令行
命令格式
mysqlmp
-u用戶名
-p
資料庫名
>
資料庫名.sql
範例:
mysqlmp
-uroot
-p
abc
>
abc.sql
(導出資料庫abc到abc.sql文件)
提示輸入密碼時,輸入該資料庫用戶名的密碼。

I. 如何導出mysql資料庫到sql文件

方法如下:
1.在本地建一個與資料庫同名的資料庫。
2.選擇navicat中連接伺服器的資料庫,在菜單欄選擇工具-->數據傳輸。

3.在彈出的的窗口中「源」部分就是你要導出的源資料庫,「目標」就是本地的資料庫,點擊左下角全選後,再點擊開始按鈕。

4.點擊確定。

5.點擊關閉。

拓展資料:
導出資料庫用mysqlmp命令(注意mysql的安裝路徑,即此命令的路徑):
導出數據和表結構:mysqlmp
-u用戶名
-p密碼
資料庫名
>
數據名.sql#/usr/local/mysql/bin/

mysqlmp
-uroot
-p
abc
>
abc.sql,敲回車後會提示輸入密碼。