MySQL 数据库操作

建用户 hochoy

1. root 用户登录

# -----建用户 hochoy
mysql -u root -p111111

2. 建用户 授权

mysql -u root -p111111

CREATE USER 'hochoy'@'%'  IDENTIFIED BY 'hochoy'; -- 远程登录

create database hochoy  default charset utf8 collate utf8_general_ci;

grant insert,select,update on test.goods to hochoy@'192.xxx.x.xxx' identified by 'hochoy';

grant all privileges on hochoy.* to "hochoy"@"%" identified by "hochoy";

flush privileges;

exit;

以新建 的用户 登录

mysql -uhochoy -phochoy

create database if not exists hochoy;
use hochoy;

数据导出


# 只导出 数据(insert):整个数据库的数据
mysqldump -uhochoy -phochoy -t hochoy > /opt/test_mysql/hochoy_data.sql
# 只导出 数据(insert):单个表的数据
mysqldump -uhochoy -phochoy -t hochoy hochoy_JOB_HISTORY > /opt/test_mysql/hochoy_JOB_HISTORY_dml.sql



# 只导出 单个表的DDL (hochoy_JOB_HISTORY的 create 语句) (不包含数据)
mysqldump -uhochoy -phochoy -d hochoy hochoy_JOB_HISTORY > /opt/test_mysql/hochoy_JOB_HISTORY.sql


# 导出整个数据库的 的 DDL (不包含数据)
mysqldump -uhochoy -phochoy -d hochoy > /opt/test_mysql/hochoy_ddl.sql

# 导出整个数据库结构和数据
mysqldump -h localhost -uhochoy -phochoy hochoy > hochoy_ddl_dml.sql

## 导出单个数据表结构和数据
mysqldump -h localhost -uhochoy -phochoy hochoy hochoy_JOB_HISTORY > hochoy_JOB_HISTORY_ddl_dml.sql



## 根据  某字段 范围 导出 表中的 部分 数据 ,适用于 表数据量 较大 ,分批导 的情况
##   --single-transaction 设置事务的隔离级别为可重复读,即REPEATABLE READ,这样能保证在一个事务中所有相同的查询读取到同样的数据,也就大概保证了在dump期间,如果其他innodb引擎的线程修改了表的数据并提交,对该dump线程的数据并无影响,在这期间不会锁表。

mysqldump -h172.172.0.1 -P3306 \
-uappadmin -p'WPNUvaSgyobRTfP2' --single-transaction \
-t db_name table_name \
--where 'id > 5000000 and id <10000000'\
> /home/hochoy/data/table_name/table_name_100000.sql 


-- --complete-insert 导出insert带字段
mysqldump -h172.172.0.1  -P 3306 -u'appadmin_r' -p'WPNUvaSgyobRTfP2'  -t hochoy      table_name  --complete-insert   --single-transaction > table_name.sql 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值