您的位置:首页 > 其它

数据导入导出

2008-10-08 20:18 106 查看
 系统换服务器,从WIN2003换到Red Hat Enterprise Linux5,其中最痛苦莫过于数据库的导入导出。曾用EMS SQL Manager 2005 Lite for MySQL来管理数据库,但是没有Linux的版本。就换成了Navicat此软件具用多个版本WIN,LINUX,MAC版本。前段时间用debian时候同一个数据管理软件里面的数据可以相互导入导出(EMS SQL Manager 2005 Lite for MySQL导出的数据在Navicat用不了)。但是今天换到了Red Hat Enterprise Linux5时候就出现了字符串的问题。所以就抛弃了软件备份的思路。换由Mysql自带的使用如下: 1.导出整个数据库  mysqldump -u 用户名 -p 数据库名 > 导出的文件名

  mysqldump -u root -p jsp_db > jsp_db.sql

2.导出一个表

  mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

  mysqldump -u root -p jsp_db users> jsp_db.sql

3.导出一个数据库结构

  mysqldump -u root -p -d --add-drop-table jsp_db >d:jsp_db.sql

  -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

4.导入数据库

  常用source 命令

  进入mysql数据库控制台,

  如mysql -u root -p

  mysql>use 数据库

  然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

  mysql>source d:wcnc_db.sql  (注:WIN下如果写成source
d:/wcnc_db.sql,就会报语法错误。在linux下该写成mysql>source /opt/wcnc_db.sql)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: