导出要用到MySQL的mysqldump工具,基本用法是:
代码如下:
shell> mysqldump [OPTIONS] database [tables]
代码如下:
--add-locks
代码如下:
--add-drop-table
代码如下:
--allow-keywords
代码如下:
-c, --complete-insert
代码如下:
-C, --compress
代码如下:
--delayed
代码如下:
-e, --extended-insert
代码如下:
-#, --debug[=option_string]
代码如下:
--help
代码如下:
--fields-terminated-by=...
--fields-enclosed-by=...
--fields-optionally-enclosed-by=...
--fields-escaped-by=...
--fields-terminated-by=...
代码如下:
-F, --flush-logs
代码如下:
-f, --force,
代码如下:
-h, --host=..
代码如下:
-l, --lock-tables.
代码如下:
-t, --no-create-info
代码如下:
-d, --no-data
代码如下:
--opt
代码如下:
--quick --add-drop-table --add-locks --extended-insert --lock-tables
。代码如下:
-pyour_pass, --password[=your_pass]
代码如下:
-P port_num, --port=port_num
代码如下:
-q, --quick
代码如下:
-S /path/to/socket, --socket=/path/to/socket
代码如下:
-T, --tab=path-to-some-directory
代码如下:
-u user_name, --user=user_name
代码如下:
-O var=option, --set-variable var=option
设置一个变量的值。可能的变量被列在下面。代码如下:
-v, --verbose
代码如下:
-V, --version
代码如下:
-w, --where='where-condition'
代码如下:
"--where=user='jimf'" "-wuserid>1" "-wuserid
最常见的mysqldump使用可能制作整个数据库的一个备份:
代码如下:
mysqldump --opt database > backup-file.sql
代码如下:
mysqldump --opt database | mysql --host=remote-host -C database
代码如下:
shell> mysqladmin create target_db_name
shell> mysql target_db_name
就是
代码如下:
shell> mysql 库名
几个常用用例:
1.导出整个数据库
代码如下:
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
代码如下:
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
代码如下:
mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
常用source 命令
进入mysql数据库控制台,
如
代码如下:
mysql -u root -p
代码如下:
mysql>source d:wcnc_db.sql
mysql使用source命令导入数据库编码问题
mysql>use 数据库名称(与你的网站数据库名相同)
代码如下:
set names utf8;
(先确认编码 注意不是UTF-8)代码如下:
source D:123.sql
(要导入的数据库名称)