admin 管理员组

文章数量: 1184232


2024年3月13日发(作者:lanux证书培训学校)

1.导出整个数据库

mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的

文件名(数据库默 认编码是latin1)

mysqldump -u wcnc -p smgp_apps_wcnc >

2.导出一个表

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

mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_

3.导出一个数据库结构

mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_

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

4.导入数据库

方法1:常用source 命令

进入mysql数据库控制台,

如mysql -u root -p

mysql>use 数据库

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

mysql>source d:wcnc_

方法2:直接运用mysql命令(不用进入mysql的控制台界面)

比如备份了test数据库中的表test,备份文件为文件

yangcr@server:~$ mysql -u visualdb –p test(数据库名) < (这里的

sql文件只是一个表的备份,所以要加上数据库名。如果备份的是整个数

据库就不用了,直接就是:mysql –u visualdb –p < )

5.另一种将mysql数据库进行逻辑备份手段是:使用SELECT …INTO

OUTFILE /…/ FROM …

例如:select * into outfile '/tmp/' fields terminated by 't'

optionally enclosed by '"' lines terminated by 'n' from allcontigs limit 100;

解释:在linux系统下,将数据库raw中的allcontigs中的前100条数据备份

到/tmp/文件中(不知道问什么只能备份到/tmp目录下)。首

先在mysql> use raw;执行该命令。

fields terminated by 't'表示每个字段以t作为分隔符,

optionally enclosed by '"'表示数字类型的数据不会被指定字符“包装”。

lines terminated by 'n'表示每条记录以n(换行)结束。

6.生成一张表的标准语法:

CREATE TABLE `test`.`tst` (

`id` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,

`name` VARCHAR( 20 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci

NOT NULL

) ENGINE = MYISAM ;

一、启动与退出

1、进入MySQL:启动MySQL Command Line Client(MySQL的DOS界

面),直接输入安装时的密码即可。此时的提示符是:mysql>

2、退出MySQL:quit或exit

二、库操作

1、、创建数据库

命令:create database <数据库名>

例如:建立一个名为xhkdb的数据库

mysql> create database xhkdb;

2、显示所有的数据库

命令:show databases (注意:最后有个s)

mysql> show databases;

3、删除数据库

命令:drop database <数据库名>

例如:删除名为 xhkdb的数据库

mysql> drop database xhkdb;

4、连接数据库


本文标签: 数据库 备份 进入