实现MySQL导入sql脚本
来源:互联网 发布:unity3d 加速器 编辑:程序博客网 时间:2024/06/05 06:10
>MySQL -u root -p123
进入MySQL后
MySQL>use test; MySQL> source c:/test.sql
mysql脚本 导入 导出
1.导出整个数据库
先进入控制台。(即用户登录)
mysqldump-u 用户名 -p 数据库名> 导出的文件名
mysqldump-u wcnc -p smgp_apps_wcnc > wcnc.sql
然后输入密码。
如:mysqldump-u root -p mysql>/home/fly/mysql.sql;
在centos下进入/usr/bin目录下,下面有个mysqldump可执行文件。
进入之后执行:
mysqldump –u root –p namemax>d:/namemax.sql
mysqldump –u root –p -dnamemax>d:/namemax.sql//只导出数据库结构而不导出数据
在windows下必须在命令提示符下先进入mysql\bin目录
然后执行该命令。因为该命令的可执行程序在bin目录下。(或把bin添加到系统变量中,可以直接使用)
如:mysqldump–u root –p namemax>d:/namemax.zip(注意其后无;号)
2.导出一个表
mysqldump-u 用户名 -p 数据库名表名> 导出的文件名
mysqldump-u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.导出一个数据库结构
mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc>d:\wcnc_db.sql
-d 没有数据 --add-drop-table在每个create语句之前增加一个droptable
4.导入数据库
常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:\wcnc_db.sql
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yizdream/archive/2004/12/10/211240.aspx
d:\mytest>sqlplus -help
SQL*Plus: Release 9.2.0.8.0 - Production
用法: SQLPLUS [ [<option>][<logon>] [<start>] ]
其中<option> ::= -H | -V | [ [-L] [-M <o>] [-R <n>][-S] ]
<logon> ::=<username>[/<password>][@<connect_string>] | / |/NOLOG
<start> ::=@<URI>|<filename>[.<ext>] [<parameter>...]
"-H" 显示SQL*Plus 的版本标帜和使用语法
"-V" 显示 SQL*Plus的版本标帜
"-L"只尝试登录一次
"-M <o>" 使用 HTML标志选项<o>
"-R <n>" uses restricted mode <n>
"-S" uses silent mode
start就是你的参数:脚本文件(注意只有一个)
所以解决思路是:
合并成一个脚本,作为sqlplus的start参数执行
bat文件的内容为:
sqlplus system/manager@orcl @C:\mysql.sql
mysql.sql的内容为:
INSERTINTO T_temp
SELECT *
FROM T_temp2;
COMMIT;
UPDATE T_temp
SETT_temp.A = 'aa';
COMMIT;
或者在执行的脚本里再调用其他脚本,如
bat文件的内容为:
sqlplus system/manager@orcl@C:\mysql.sql
mysql.sql的内容为:
@c:\insert_temp.sql;
@c:\update_temp.sql;
问题2:
把建存储过程、包的脚本作为参数在sqlplus里执行。如mybat.bat内容为
BatchFilecode
sqlplus system/manager@orcl@C:\myproc.sql
调用时保存日志,如mybat.bat>mybat.log
mysql导出sql脚本
*必须在D:\LTSOFT\MYSQL4\bin>mysqldump -u root -p test > c:\a.sql
先得进入mysql安装目录的bin下(可以看到里面有mysqldump.exe),通常mysql默认安装在C:\Program Files\MySQL\MySQL Server 5.0
* 不能进入mysql 命令里.
MySQL导出和导入SQL脚本
1、导出sql脚本
mysqldump -u 用户名 -p 数据库名> 存放位置
mysqldump-u root -p test > c:\a.sql
(导出sql脚本的以上方法已经经过亲自测试,成功!)
2、导入sql脚本
mysql -u 用户名 -p 数据库名< 存放位置
mysqljump -u root -p test < c:\a.sql
注意,test数据库必须已经存在
(导入sql脚本的以上方法,测试尚未成功,首先并无mysqljump命令,在bin中也找不到相应的mysqljump.exe
换成了mysqldump来执行,也并未得到预期的结果(预期结果:数据库根据脚本新增了表及数据))
由sql脚本导入数据库选用下面用例的第4种方法。
MySQL导出导入命令的用例
1.导出整个数据库
mysqldump -u 用户名-p 数据库名 > 导出的文件名
来源:(http://blog.sina.com.cn/s/blog_3c6ecea90100h6an.html)- MySql导入导出sql脚本_孙景文_新浪博客
mysqldump -u wcnc -psmgp_apps_wcnc > wcnc.sql
2.导出一个表
mysqldump -u 用户名-p 数据库名 表名>导出的文件名
mysqldump -u wcnc -psmgp_apps_wcnc users> wcnc_users.sql
3.导出一个数据库结构
mysqldump -u wcnc -p -d--add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d 没有数据--add-drop-table 在每个create语句之前增加一个droptable
4.导入数据库 (经过测试成功!能从sql脚本将表格及数据直接导入到数据库中!)
常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>sourced:wcnc_db.sql
- 实现MySQL导入sql脚本
- mysql导入sql脚本
- Mysql 导入sql脚本
- mysql导入sql 脚本
- MySQL导入SQL脚本
- mysql导入sql脚本
- mysql 导入sql脚本
- MySql导入导出sql脚本
- mysql 导入导出sql脚本
- mysql导入导出sql脚本
- MySql 导入sql脚本 导出sql脚本 数据库
- MySQL导出和导入SQL脚本
- MySQL导入和导出sql脚本
- MySQL导出和导入SQL脚本
- Mysql导入大尺寸sql脚本文件
- mysql直接导入sql脚本文档
- Ubuntu下Mysql 如何导入.sql脚本
- MySQL导入和导出sql脚本
- 从DOS切换到mysql时mysql环境变量设置的问题
- ubuntu下 MySQL操作
- MySQL中的mysqldump命令使用详解
- 关于Type.GetType()的问题
- mysql执行脚本的方法
- 实现MySQL导入sql脚本
- mysql的innodb和myisam数据库引擎的认识
- 在Eclipse中添加Servlet-api.jar的方法
- ARC混编报错解决方法
- ucos 事件控制块 及 处理函数
- 进度条ProgressBar
- ListView的使用
- 左旋转字符串 left rotate string
- C/S架构和B/S架构的概念和区别