mysqldump 导出导入数据库 mysql 常用命令

config.php位置是
/usr/local/amh-5.0/web/Amysql/config.php

AMH5支持多MySQL,SSH 连接mysql,增加-S参数:
mysql -uroot -p密码 -S /tmp/mysql-版本.sock

mysql-版本.sock 具体是以版本命名可查看:
ls -l /tmp/mysql*

mysqldump -u 用户名 -p密码 -S /tmp/mysql-generic-5.5.sock 数据库名 表名 > 备份名.sql
导入数据库
shell> mysqladmin –u root –p create target_db_name
shell> mysql –u root –p target_db_name < backup-file.sql
就是:shell> mysql 数据库名 < 文件名
 

或者使用source 命令
进入mysql数据库控制台,mysql -u root –p
 

mysql>use 数据库
然后使用source命令,后面参数为脚本文件(.sql文件)
mysql>source d:/student.sql
操作数据库


登录到mysql中,然后在mysql的提示符下运行下列命令,每个命令以分号结束。
1、显示数据库列表。


show databases;
缺省有两个数据库:mysql和test。 mysql库存放着mysql的系统和用户权限信息,我们改密码和新增用户,实际上就是对这个库进行操作。


2、显示库中的数据表:
use mysql;
 show tables;


3、显示数据表的结构:


describe 表名;



第五招、导出和导入数据


1. 导出数据:


mysqldump --opt test > mysql.test
即将数据库test数据库导出到mysql.test文件,后者是一个文本文件
 如:mysqldump -u root -p123456 --databases dbname > mysql.dbname
就是把数据库dbname导出到文件mysql.dbname中。


2. 导入数据:


mysqlimport -u root -p123456 < mysql.dbname。
 不用解释了吧。


3. 将文本数据导入数据库:


文本数据的字段数据之间用tab键隔开。
use test;
 load data local infile "文件名" into table 表名;

huan

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: