mysqlsql導出資料庫
A. MySQL資料庫怎麼導出數據
方法一
cmd 到mysql bin目錄下用 如下命令 mysqlmp --opt -h192.168.0.156 -uusername -ppassword --skip-lock-tables databasename>database.sql
把ip改成localhost就可以的
如果裝了navicate那就更簡單了 先連接上資料庫,選中資料庫 再選擇轉儲sql 就好了
方法二
進入cmd (注意在os cmd中 而不是在mysql中)
===================
1.導出資料庫(sql腳本)
mysqlmp -u 用戶名 -p 資料庫名 > 導出的文件名
mysqlmp -u root -p db_name > test_db.sql
2.mysql導出資料庫一個表
mysqlmp -u 用戶名 -p 資料庫名 表名> 導出的文件名
mysqlmp -u wcnc -p test_db users> test_users.sql (結尾沒有分號)
方法三
啟動mysql服務
/etc/init.d/mysql start
導出整個資料庫
mysqlmp dbname > c:mydb.sql -u root -p
導入資料庫
source mydb.sql
mysql -u用戶名 -p 資料庫名 < 資料庫名.sql
更詳細的導入資料庫教程
2.1. 導出sql腳本
在原資料庫伺服器上,可以用php教程myadmin工具,或者mysqlmp(mysqlmp命令位於mysql/bin/目錄中)命令行,導出sql腳本。
2.1.1 用php(www.111cn.net)myadmin工具
導出選項中,選擇導出"結構"和"數據",不要添加"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文件)
提示輸入密碼時,輸入該資料庫用戶名的密碼。
B. mysql如何導出、導入資料庫和表,詳細一點
1、導出整個資料庫
mysqlmp -u 用戶名 -p 資料庫名 > 導出的文件名
mysqlmp -u dbuser -p dbname > dbname.sql
2、導入數據到資料庫
mysql -uroot -D資料庫名
3、導出一個表
mysqlmp -u 用戶名 -p 資料庫名 表名> 導出的文件名
mysqlmp -u dbuser -p dbname users> dbname_users.sql
4、導入數據到資料庫中得某個表
mysql -uroot -D資料庫名 表名
(2)mysqlsql導出資料庫擴展閱讀:
啟動跟蹤:
mysqld --debug
關閉伺服器:
mysqladmin -u root shutdown
啟動服務:
mysqld --console
顯示資料庫列表:
show databases;
顯示庫中的數據表:
use mysql; //打開庫,學過 FOXBASE 的一定不會陌生吧
show tables;
顯示數據表的結構:
describe 表名;
建庫:
create database 庫名;
建表:
use 庫名;
create table 表名 (欄位設定列表);
刪庫和刪表:
drop database 庫名;
drop table 表名;
將表中記錄清空:
delete from 表名;
顯示表中的記錄:
select * from 表名;
顯示最後一個執行的語句所產生的錯誤、警告和通知:
show warnings;
只顯示最後一個執行語句所產生的錯誤:
show errors;
C. 如何導出mysql資料庫和表的所有數據
在命令行下mysql的數據導出有個很好用命令mysqlmp,它的參數有一大把,可以這樣查看:
mysqlmp
最常用的:
mysqlmp
-uroot
-pmysql
databasefoo
table1
table2
>
foo.sql
這樣就可以將資料庫databasefoo的表table1,table2以sql形式導入foo.sql中,其中-uroot參數表示訪問資料庫的用戶名是root,如果有密碼還需要加上-p參數
c:\users\jack>
mysqlmp
-uroot
-pmysql
sva_rec
date_drv
>
e:\date_drv.sql
mysql的數據導入也是相當便捷的,如:
mysql
-uroot
databasefoo
<
foo.sql
這樣就可以將foo.sql的數據全部導入資料庫databasefoo
1.導出整個資料庫
mysqlmp
-u用戶名
-p密碼
資料庫名
>
導出的文件名
c:\users\jack>
mysqlmp
-uroot
-pmysql
sva_rec
>
e:\sva_rec.sql
2.導出一個表,包括表結構和數據
mysqlmp
-u用戶名
-p
密碼
資料庫名
表名>
導出的文件名
c:\users\jack>
mysqlmp
-uroot
-pmysql
sva_rec
date_rec_drv>
e:\date_rec_drv.sql
3.導出一個資料庫結構
c:\users\jack>
mysqlmp
-uroot
-pmysql
-d
sva_rec
>
e:\sva_rec.sql
4.導出一個表,只有表結構
mysqlmp
-u用戶名
-p
密碼
-d資料庫名
表名>
導出的文件名
c:\users\jack>
mysqlmp
-uroot
-pmysql
-d
sva_rec
date_rec_drv>
e:\date_rec_drv.sql
5.導入資料庫
常用source
命令
進入mysql資料庫控制台,
如mysql
-u
root
-p
mysql>use
資料庫
然後使用source命令,後面參數為腳本文件(如這里用到的.sql)
mysql>source
d:wcnc_db.sql
D. mysql 怎麼從一個資料庫導出數據到另一個資料庫
db1為原資料庫,db2為要導出到的資料庫,fromtable 是要導出的表名
1.方法一:
登錄導出到的資料庫,執行
create table fromtable select * from db1.fromtable;
2.方法二:
在cmd下執行,mysqlmp -u root -p db1 fromtable file=d:/fromtable.sql; 輸入秘密,root為用戶名
登錄db2 執行 source d:/fromtable.sql;
3.方法三:
登錄db1 執行 select * from fromtable into outfile "d:/fromtable .txt"; 導出純數據格式
登錄db2 執行 load data infile d:/fromtable .txt into table fromtable; 需要先建一張和原表結構一樣的空表。
4.建一個odbc連接,先導出到access中,再導出到另一個庫中。
E. 怎麼將mysql資料庫數據導出成.sql文件
1、首先雙擊打開mysql資料庫,打開需要導出的文件。
F. 怎樣在MySQL資料庫中導出整個資料庫
1,將要導入的.sql文件移至bin文件下,這樣的路徑比較方便
2,同上面導出的第1步
3,進入MySQL:mysql -u 用戶名 -p
如我輸入的命令行:mysql -u root -p (輸入同樣後會讓你輸入MySQL的密碼)
4,在MySQL-Front中新建你要建的資料庫,這時是空資料庫,如新建一個名為news的目標資料庫
5,輸入:mysql>use 目標資料庫名
如我輸入的命令行:mysql>use news;
6,導入文件:mysql>source 導入的文件名;
如我輸入的命令行:mysql>source news.sql;
MySQL備份和還原,都是利用mysqlmp、mysql和source命令來完成的。
1.Win32下MySQL的備份與還原
1.1 備份
開始菜單 | 運行 | cmd |利用「cd \Program Files\MySQL\MySQL Server 5.0\bin」命令進入bin文件夾 | 利用「mysqlmp -u 用戶名 -p databasename >exportfilename」導出資料庫到文件,如mysqlmp -u root -p voice>voice.sql,然後輸入密碼即可開始導出。
G. mysql如何導出整個資料庫
mysql
的好用之處就是其命令行簡單明了。
mysqlmp是最快的方法。你看不懂沒關系,可以照著做。
1.打開DOS窗口
2.鍵入
mysqlmp
--user
root
--password=123456
mysql
>
d:\mysql.sql
--user
表示要你的mysql登陸用戶名
超級用戶默認為root
--password=123456
就是密碼了,你的是多少就把123456換成你的。
mysql
是資料庫名,你要導出的是什麼,就換成什麼名。
>
是重定向符
,把資料庫的內容以sql代碼的形式重定向到d:\mysql.sql文件。
知道了導出,肯定要導入:
導入方法:
1.打開DOS窗口。
2.鍵入mysql
-uroot
-p123456
mysql
<
d:\mysql.sql
就是上面的相反過程。只是形式有點差別。
很簡單吧。
H. mysql導出資料庫幾種方法
1、確保我們的資料庫已經正確的安裝在電腦上了,首先打開命令行窗口,內win+R快捷鍵打開容運行窗口,輸入cmd。
I. 如何導出mysql資料庫到sql文件
可以使用mysqlmp
如下幾種操作:
1、導出整個資料庫(包括數據)
mysqlmp -u username -p dbname > dbname.sql
2、導出資料庫結構(只有建表語句,不含數據)
mysqlmp -u username -p -d dbname > dbname.sql
3、導出資料庫中的某張數據表(包含數據)
mysqlmp -u username -p dbname tablename > tablename.sql
4、導出資料庫中的某張數據表的表結構(只有建表語句,不含數據)
mysqlmp -u username -p -d dbname tablename > tablename.sql
還有負責的用法,可以查看mysqlmp的參數