#---------- 开放数据库用户远程登录 ------------#
mysql -uroot -pWWWeisccn111@# -e "create database zabbix character set utf8 collate utf8_bin;"
# create [kriˈet]创建 ;database[ˈdædəˌbeɪs]数据库;character[ˈkɛrɪktər] 字符,设置字符类型,collate [kəˈlet] 核对字符
# 登陆数据库,创建库编码为utf8
mysql -uroot -pWWWeisccn111@# -e "grant all on zabbix.* to 'zabbix'@'%' identified by '123'"
# % 是允许远程登录,localhost 是本地登录
# grant [grænt] 授权;all 所有,on 在...上; 授予zabbix账户在 localhost [ləʊkæl'həʊst]本机的所有权限; identified[aɪ'dentɪfaɪd] 识别(设置密码)
# identified [aɪ'dentɪfaɪd] 标识;by 由 123密码:设置zabbix 的 DBPassword
# 123 是密码,需要单引号,数据库账户和本机需要
#---------- 数据库的导入导出 ------------#
/usr/bin/zcat $createmysql | mysql -uzabbix -p123 zabbix
# 导入数据库,登陆数据,用户名zabbix 密码123,并且进入数据库zabbix
# zcat 查看压缩包的文件,管道到登陆数据库里面去执行
mysql -uzabbix -pxxx zabbix < abc.sql# 导入数据库
/usr/local/mysql/bin/mysqldump -uroot -pxxx zabbix > abc.sql
# 导出数据库
# --tables 表1 表2 只导出表一表2
2、只导出表结构
mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/mysqldump -uroot -p -d abc > abc.sql
3.导出指定表的数据
mysqldump -t 数据库名 -u用户名 -p密码 --tables 表1 表2 >/home/
4.导出指定表的结构
mysqldump -d 数据库名 -u用户名 -p密码 --tables 表1 表2 >/home/
5.导出表的数据及结构
mysqldump 数据库 -u用户名 -p密码 --tables 表1 表2 >/home/
6.若数据中,某些表除外,其余表都需导出
mysqldump -h IP -u 用户名 -p密码 --default-character-set=utf8 数据库名 --ignore-table=库名.表名1
--ignore-table=库名.表名2 >/home/