資料庫導出命令
在cmd控制台,先進入你mysql的bin目錄下。之後是mysqlmp -u用戶名-p密碼 資料庫名 > 導出的資料庫文件名.sql 回車。有不明白的地方繼續問哈。
⑵ 在Dos命令下如何導出MySQL資料庫
windows下
1、開始--運行(或者按windouws徽標間+r),輸入cmd,回車,出現命令行
2、如果你沒有啟動mysql服務,輸入net start mysql,否則可以跳過此步
3、輸入d:,將當前目錄設為D盤,方便查找生成的sql文件
4、導出整個資料庫輸入如下命令(注意資料庫名換成你自己的),
回車後輸入密碼,即可在D盤找到dbname.sql文件
mysqlmp -u root -p 資料庫名 > dbname.sql
如果只是導出一個表,用下面命令
mysqlmp -u root -p 資料庫名 表名> dbname.sql
5、導入過程,進入mysql資料庫控制台,如mysql -u root -p
mysql>use 資料庫
然後使用source命令,後面參數為腳本文件(如這里用到的.sql)
mysql>source d:\dbname.sql
如果提示找不到文件,輸完sourw後,可以用滑鼠把文件直接拖進命令行窗口
⑶ 導出資料庫命令怎麼寫
-pservice 連寫mysql會認為是密碼,然後就會導致沒有設置資料庫名
⑷ 用命令行導出資料庫中的一張表怎麼導出啊
資料庫名字後面加上表名即可
mysqlmp -h IP -r 用戶名-p 資料庫名字 表名> 本地保存地址
不是已經回答了么,怎麼還有消息提示呢
⑸ 怎樣在MySQL資料庫中導出整個資料庫
1、打開命令行,在命令行里輸入mysql,然後按回車就可以打開mysql的命令了。要注意的是區分大小寫,不能輸入Mysql。
⑹ oracle 導出資料庫的命令是什麼
userid/pass@database file=d:\dname.dmp log=d:\dname.log owner=ownuserid
userid:導出資料庫用到的用戶
pass:userid對應的密碼
database:userid對應的資料庫實例
dname:導出DMP文件的名字
file與log為文件的路徑與日誌的路徑。
owner:DMP文件屬於哪個用戶。
⑺ oracle導出導入資料庫的命令是在哪裡執行的。
exp可以在客戶端執行也可以在伺服器端執行,
在客戶端執行需要先安裝有oracle的客戶端,這樣才會有exp.exe存在,配製好tns,在cmd命令行下直接執行即可。
在伺服器端執行也是在cmd命令行下直接執行即可。
如果是linux系統,就是以oracle用戶登錄,在控制台下執行。
建議在伺服器端執行exp,備份速度快。
⑻ Oracle 資料庫導出 exp命令,報錯:
那就要針對情況具體分析,一般可參考如下方法:
1. 獲取幫助
exp help=y
2. 導出一個完整資料庫
exp system/manager file=bible_db log=dible_db full=y
3. 導出資料庫定義而不導出數據
exp system/manager file=bible_db log=dible_db full=y rows=n
4. 導出一個或一組指定用戶所屬的全部表、索引和其他對象
exp system/manager file=seapark log=seapark owner=seapark
exp system/manager file=seapark log=seapark owner=(seapark,amy,amyc,harold)
注意:在導出用戶時,盡管已經得到了這個用戶的所有對象,但是還是不能得到這些對象引用的任何同義詞。解決方法是用以下的SQL*Plus命令創建一個腳本文件,運行這個腳本文件可以獲得一個重建seapark所屬對象的全部公共同義詞的可執行腳本,然後在目標資料庫上運行該腳本就可重建同義詞了。
SET LINESIZE 132
SET PAGESIZE 0
SET TRIMSPOOL ON
SPOOL c:\seapark.syn
SELECT 'Create public synonym '||synonym_name||' for'||table_owner||'.'||table_name||';' FROM dba_synonyms WHERE table_owner = 'SEAPARK' AND owner = 'PUBLIC';
SPOOL OFF
5. 導出一個或多個指定表
exp seapark/seapark file=tank log=tank tables=tank
exp system/manager file=tank log=tank tables=seapark.tank
exp system/manager file=tank log=tank tables=(seapark.tank,amy.artist)
6. 估計導出文件的大小
全部表總位元組數:
SELECT sum(bytes) FROM dba_segments WHERE segment_type = 'TABLE';
seapark用戶所屬表的總位元組數:
SELECT sum(bytes) FROM dba_segments WHERE owner = 'SEAPARK' AND segment_type = 'TABLE';
seapark用戶下的aquatic_animal表的位元組數:
SELECT sum(bytes) FROM dba_segments WHERE owner = 'SEAPARK' AND segment_type = 'TABLE' AND segment_name = 'AQUATIC_ANIMAL';
7. 導出表數據的子集(oracle8i以上)
NT系統:
exp system/manager query='Where salad_type='FRUIT'' tables=amy.salad_type file=fruit log=fruit
UNIX系統:
exp system/manager query=\"Where salad_type=\'FRUIT\'\" tables=amy.salad_type file=fruit log=fruit
8. 用多個文件分割一個導出文件
exp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4) log=paycheck, filesize=1G tables=hr.paycheck
9. 使用參數文件
exp system/manager parfile=bible_tables.par
bible_tables.par參數文件:
#Export the sample tables used for the Oracle8i Database Administrator's Bible.
file=bible_tables
log=bible_tables
tables=(
amy.artist
amy.books
seapark.checkup
seapark.items
)
10. 增量導出
「完全」增量導出(complete),即備份整個資料庫
exp system/manager inctype=complete file=990702.dmp
「增量型」增量導出(incremental),即備份上一次備份後改變的數據
exp system/manager inctype=incremental file=990702.dmp
「累計型」增量導出(cumulative),即備份上一次「完全」導出之後改變的數據
exp system/manager inctype=cumulative file=990702.dmp
⑼ mysql怎麼導出資料庫
1、 mysqlmp命令備份數據
在MySQL中提供了命令行導出資料庫數據以及文件的一種方便的工具mysqlmp,我們可以通過命令行直接實現資料庫內容的導出mp,首先我們簡單了解一下mysqlmp命令用法:
#MySQLmp常用
mysqlmp -u root -p --databases 資料庫1 資料庫2 > xxx.sql
2、 mysqlmp常用操作實例
2.1備份全部資料庫的數據和結構
mysqlmp -uroot -p123456 -A > /data/mysqlDump/mydb.sql
2.2備份全部資料庫的結構(加 -d 參數)
mysqlmp -uroot -p123456 -A -d > /data/mysqlDump/mydb.sql
2.3 備份全部資料庫的數據(加 -t 參數)
mysqlmp -uroot -p123456 -A -t > /data/mysqlDump/mydb.sql
2.4 備份單個資料庫的數據和結構(,資料庫名mydb)
mysqlmp -uroot-p123456 mydb > /data/mysqlDump/mydb.sql
2.5 備份單個資料庫的結構
mysqlmp -uroot -p123456 mydb -d > /data/mysqlDump/mydb.sql
2.6 備份單個資料庫的數據
mysqlmp -uroot -p123456 mydb -t > /data/mysqlDump/mydb.sql2
2.7 備份多個表的數據和結構(數據,結構的單獨備份方法與上同)
mysqlmp -uroot -p123456 mydb t1 t2 > /data/mysqlDump/mydb.sql
2.8 一次備份多個資料庫
mysqlmp -uroot -p123456 --databases db1 db2 > /data/mysqlDump/mydb.sql