mysql 操作记录(日常记录)

原创
05/15 09:58
阅读数 57
  • mysql备份库
    • 命令
    	mysqldump.exe  --no-defaults   -h  ip地址   -P 端口   -u 用户名   -p  数据库名  >  本地的文件地址
    
    • 备份多个库
    	mysqldump.exe  --no-defaults   -h  ip地址   -P 端口   -u 用户名   -p  --databases  数据库名   数据库名   数据库名    >  本地的文件地址
    
    • 备份全部库
    	mysqldump.exe  --no-defaults   -h  ip地址   -P 端口   -u 用户名   -p  --all-databases  >  本地的文件地址
    
    • 使用管道流直接同步到另一个库 (注意这里直接在-p后面写密码,这边是识别的,如果空格,就会当作数据库的库名)(注意同步只是针对同一个版本 例如 5.7.25 和 5.7.31)
    	mysqldump.exe -h 192.168.5.6 -u root -p1234567  jeecg-boot | mysql -h 192.168.108.198 -u root -p1234567  jeecg-boot
    
    • 示例
    	mysqldump.exe  --no-defaults   -h 192.168.108.199 -P 3306 -u root -p swpt  > C:\code\swpt.sql
    
  • mysql binlog 日志开启
    • 在mysql.ini的mysqld 添加一下信息
    	[mysqld]
    	port = 3306
    	basedir=C:/Development/mysql/mysql-5.7.25-winx64
    	datadir=C:/Development/mysql/mysql-5.7.25-winx64/data 
    	max_connections=200
    	character-set-server=utf8
    	default-storage-engine=INNODB
    	sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    	secure_file_priv =
    
    	#这里配置的日志开启注意( MySQL 5.7.3 及以后版本,如果没有设置server-id, 那么设置binlog后无法开启MySQL服务)
    	#文件名
    	log_bin = mysql-bin
    	 #mysql服务器的唯一标识
    	server-id = 001
    	#日志保存时间
    	expire_logs_days = 7
    	#日志文件大小
    	max_binlog_size = 100m
    	[mysql]
    	default-character-set=utf8
    
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部