mysql常见命令及参数说明
mysql数据库使⽤总结
本⽂主要记录⼀些mysql⽇常使⽤的命令,供以后查询。
1.更改root密码
mysqladmin -uroot password 'yourpassword'
2.远程登陆mysql服务器
mysql -uroot -p -h192.168.137.10 -P3306
3.查询数据库
show databases;
4.进⼊某个数据库
use databasename;
5.列出数据库中的表
show tables;
6.查看某个表全部字段
desc slow_log;
show create table slow_log\G; (不仅可以显⽰表信息,还可以显⽰建表语句)
7.查看当前⽤户
select user();
8.查看当前所在数据库
select database();
9.创建新数据库(可以指定字符集)
create database db1 charset utf8;
10.创建新表
create table t1 (`id` int(4), `name` char(40));
11.查看数据库版本
select version();
12.查看数据库状态
show status;        当前会话状态
show global status;  全局数据库状态
show slave status\G;  查看主从数据库状态信息
13.查询数据库参数
show variables;
14.修改数据库参数
show variables like 'max_connect%';
set global max_connect_errors = 1000;(重启数据库会失效,要在配置⽂件中修改)
15.查看当前数据库队列
show processlist;
16.创建普通⽤户并授权给某个数据库
grant all on databasename.* to 'user1'@'localhost' identified by '123456';
17.查询表数据
select * from mysql.db;          //查询该表中的所有字段
select count(*) from mysql.user;  //count(*)表⽰表中有多少⾏
select db,user  from mysql.db;    //查询表中的多个字段
select * from mysql.db where host like '10.0.%';在查询语句中可以使⽤万能匹配 “%”
18.插⼊⼀⾏数据
insert into db1.t1 values (1, 'abc');
19.更改表的某⼀⾏数据
update db1.t1 set name='aaa' where id=1;
20.清空表数据
truncate table db1.t1;
21.删除表
drop table db1.t1;
22.清空数据库中的所有表(数据库名是eab12)
mysql -N -s information_schema -e "SELECT CONCAT('TRUNCATE TABLE ',TABLE_NAME,';') FROM TABLES WHERE TABLE_SCHEMA='eab12'" | mysql -f eab12 23.删除数据库
drop database db1;
24.数据库备份
mysqldump  -uroot -p'yourpassword' mysql >/tmp/mysql.sql
25.数据库恢复
mysql -uroot -p'yourpassword' mysql </tmp/mysql.sql
26.新建普通⽤户
CREATE USER name IDENTIFIED BY 'ssapdrow';
27.更改普通⽤户密码
SET PASSWORD FOR name=PASSWORD('fdddfd');
28.查看name⽤户权限
SHOW GRANTS FOR name;
29.脚本中执⾏mysql命令
mysql -uuser -ppasswd -e"show databases"
echo"show databases"|mysql -uuser -ppassword
以下是执⾏⼤量mysql语句采⽤的⽅式
mysql -uuser -hhostname -ppasswd <<EOF
mysql语句
EOF
#客户端设置,即客户端默认的连接参数
[client]
#默认连接端⼝               
port = 3306
#⽤于本地连接的socket套接字
socket = /data/mysqldata/3306/mysql.sock
#编码
default-character-set = utf8mb4
#服务端基本设置
[mysqld]
#MySQL监听端⼝
port = 3307
#为MySQL客户端程序和服务器之间的本地通讯指定⼀个套接字⽂件
socket = /data/mysqldata/3307/mysql.sock
#pid⽂件所在⽬录
pid-file = /data/mysqldata/3307/mysql.pid
#使⽤该⽬录作为根⽬录(安装⽬录)
basedir = /usr/local/mysql-5.7.11
#数据⽂件存放的⽬录
datadir = /data/mysqldata/3307/data
#MySQL存放临时⽂件的⽬录
tmpdir = /data/mysqldata/3307/tmp
#服务端默认编码(数据库级别)
character_set_server = utf8mb4
#服务端默认的⽐对规则,排序规则
collation_server = utf8mb4_bin
#MySQL启动⽤户
user = mysql
#This variable applies when binary logging is enabled.
#It controls whether stored function creators can be trusted not to create stored functions that will cause 
#unsafe events to be written to the binary log.
#If set to 0 (the default), users are not permitted to create or alter stored functions unless they have the SUPER
#privilege in addition to the CREATE ROUTINE or ALTER ROUTINE privilege. 开启了binlog后,必须设置这个值为1.主要是考虑binlog安全
log_bin_trust_function_creators = 1
#性能优化的引擎,默认关闭
performance_schema = 0
#secure_auth 为了防⽌低版本的MySQL客户端(<4.1)使⽤旧的密码认证⽅式访问⾼版本的服务器。MySQL 5.6.7开始secure_auth 默认为启⽤值1
secure_auth = 1
#开启全⽂索引
#ft_min_word_len = 1
#⾃动修复MySQL的myisam表
#myisam_recover
#明确时间戳默认null⽅式
explicit_defaults_for_timestamp
#计划任务(事件调度器)
event_scheduler
#跳过外部锁定;External-locking⽤于多进程条件下为MyISAM数据表进⾏锁定
skip-external-locking
#跳过客户端域名解析;当新的客户连接mysqld时,mysqld创建⼀个新的线程来处理请求。该线程先检查是否主机名在主机名缓存中。如果不在,线程试图解析主机名。
网上商城小程序
#使⽤这⼀选项以消除MySQL进⾏DNS解析的时间。但需要注意,如果开启该选项,则所有远程主机连接授权都要使⽤IP地址⽅式,否则MySQL将⽆法正常处理连接请求!
skip-name-resolve             
#MySQL绑定IP
#bind-address = 127.0.0.1         
#为了安全起见,复制环境的数据库还是设置--skip-slave-start参数,防⽌复制随着mysql启动⽽⾃动启动
skip-slave-start             
#The number of seconds to wait for more data from a master/slave connection before aborting the read. MySQL主从复制的时候,
slave_net_timeout = 30           
#当Master和Slave之间的⽹络中断,但是Master和Slave⽆法察觉的情况下(⽐如防⽕墙或者路由问题)。
#Slave会等待slave_net_timeout设置的秒数后,才能认为⽹络出现故障,然后才会重连并且追赶这段时间主库的数据。
#1.⽤这三个参数来判断主从是否延迟是不准确的Slave_IO_Running,Slave_SQL_Running,Seconds_Behind_Master.还是⽤pt-heartbeat吧。android重启怎么抓日志
#2.slave_net_timeout不要⽤默认值,设置⼀个你能接受的延时时间。
#设定是否⽀持命令load data local infile。如果指定local关键词,则表明⽀持从客户主机读⽂件
local-infile = 0
#指定MySQL可能的连接数量。当MySQL主线程在很短的时间内得到⾮常多的连接请求,该参数就起作⽤,之后主线程花些时间(尽管很短)检查连接并且启动⼀个新线程。
#back_log参数的值指出在MySQL暂时停⽌响应新请求之前的短时间内多少个请求可以被存在堆栈中。
back_log = 1024
#sql_mode,定义了mysql应该⽀持的sql语法,数据校验等!  NO_AUTO_CREATE_USER:禁⽌GRANT创建密码为空的⽤户。
#sql_mode = 'PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,NO_KEY_OPTIONS,NO_TABLE_OPTIONS,NO_FIELD_OPTIONS,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
#NO_ENGINE_SUBSTITUTION 如果需要的存储引擎被禁⽤或未编译,可以防⽌⾃动替换存储引擎
sql_mode = NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER 
#索引块的缓冲区⼤⼩,对MyISAM表性能影响最⼤的⼀个参数.决定索引处理的速度,尤其是索引读的速度。默认值是16M,通过检查状态值Key_read_requests
#和Key_reads,可以知道key_buffer_size设置是否合理
key_buffer_size = 32M           
#⼀个查询语句包的最⼤尺⼨。消息缓冲区被初始化为net_buffer_length字节,但是可在需要时增加到max_allowed_packet个字节。mysql语句顺序
#该值太⼩则会在处理⼤包时产⽣错误。如果使⽤⼤的BLOB列,必须增加该值。
#这个值来限制server接受的数据包⼤⼩。有时候⼤的插⼊和更新会受max_allowed_packet 参数限制,导致写⼊或者更新失败。
max_allowed_packet = 512M
#线程缓存;主要⽤来存放每⼀个线程⾃⾝的标识信息,如线程id,线程运⾏时基本信息等等,我们可以通过 thread_stack 参数来设置为每⼀个线程栈分配多⼤的内存。
thread_stack = 256K             
#是MySQL执⾏排序使⽤的缓冲⼤⼩。如果想要增加ORDER BY的速度,⾸先看是否可以让MySQL使⽤索引⽽不是额外的排序阶段。
#如果不能,可以尝试增加sort_buffer_size变量的⼤⼩。
sort_buffer_size = 16M           
#是MySQL读⼊缓冲区⼤⼩。对表进⾏顺序扫描的请求将分配⼀个读⼊缓冲区,MySQL会为它分配⼀段内存缓冲区。read_buffer_size变量控制这⼀缓冲区的⼤⼩。
#如果对表的顺序扫描请求⾮常频繁,并且你认为频繁扫描进⾏得太慢,可以通过增加该变量值以及内存缓冲区⼤⼩提⾼其性能。
read_buffer_size = 16M
#应⽤程序经常会出现⼀些两表(或多表)Join的操作需求,MySQL在完成某些 Join 需求的时候(all/index join),为了减少参与Join的“被驱动表”的
#读取次数以提⾼性能,需要使⽤到 Join Buffer 来协助完成 Join操作。当 Join Buffer 太⼩,MySQL 不会将该 Buffer 存⼊磁盘⽂件, #⽽是先将Join Buffer中的结果集与需要 Join 的表进⾏ Join 操作, #然后清空 Join Buffer 中的数据,继续将剩余的join_buffer_size = 16M           
#是MySQL的随机读缓冲区⼤⼩。当按任意顺序读取⾏时(例如,按照排序顺序),将分配⼀个随机读缓存区。进⾏排序查询时,MySQL会⾸先扫描⼀遍该缓冲,以避免磁盘搜索,
#提⾼查询速度,如果需要排序⼤量数据,可适当调⾼该值。但MySQL会为每个客户连接发放该缓冲空间,所以应尽量适当设置该值,以避免内存开销过⼤。
read_rnd_buffer_size = 32M 
#通信缓冲区在查询期间被重置到该⼤⼩。通常不要改变该参数值,但是如果内存不⾜,可以将它设置为查询期望的⼤⼩。
#(即,客户发出的SQL语句期望的长度。如果语句超过这个长度,缓冲区⾃动地被扩⼤,直到max_allowed_packet个字节。)                   
net_buffer_length = 16K         
#当对MyISAM表执⾏repair table或创建索引时,⽤以缓存排序索引;设置太⼩时可能会遇到” myisam_sort_buffer_size is too small”
myisam_sort_buffer_size = 128M 
#默认8M,当对MyISAM⾮空表执⾏insert … select/ insert … values(…),(…)或者load data infile时,使⽤树状cache缓存数据,每个thread分配⼀个;
#注:当对MyISAM表load ⼤⽂件时,调⼤ bulk_insert_buffer_size/myisam_sort_buffer_size/key_buffer_size会极⼤提升速度    如何配置servlet
bulk_insert_buffer_size = 32M     
#thread_cahe_size线程池,线程缓存。⽤来缓存空闲的线程,以⾄于不被销毁,如果线程缓存在的空闲线程,需要重新建⽴新连接,
#则会优先调⽤线程池中的缓存,很快就能响应连接请求。每建⽴⼀个连接,都需要⼀个线程与之匹配。
thread_cache_size = 384       
#⼯作原理:⼀个SELECT查询在DB中⼯作后,DB会把该语句缓存下来,当同样的⼀个SQL再次来到DB⾥调⽤时,DB在该表没发⽣变化的情况下把结果从缓存中返回给Client。
#在数据库写⼊量或是更新量也⽐较⼤的系统,该参数不适合分配过⼤。⽽且在⾼并发,写⼊量⼤的系统,建系把该功能禁掉。
query_cache_size = 0         
#决定是否缓存查询结果。这个变量有三个取值:0,1,2,分别代表了off、on、demand。
query_cache_type = 0         
#它规定了内部内存临时表的最⼤值,每个线程都要分配。(实际起限制作⽤的是tmp_table_size和max_heap_table_size的最⼩值。)
#如果内存临时表超出了限制,MySQL就会⾃动地把它转化为基于磁盘的MyISAM表,存储在指定的tmpdir⽬录下
tmp_table_size = 1024M
#独⽴的内存表所允许的最⼤容量.# 此选项为了防⽌意外创建⼀个超⼤的内存表导致永尽所有的内存资源.
max_heap_table_size = 512M       
#mysql打开最⼤⽂件数
open_files_limit = 10240         
#MySQL⽆论如何都会保留⼀个⽤于管理员(SUPER)登陆的连接,⽤于管理员连接数据库进⾏维护操作,即使当前连接数已经达到了max_connections。
#因此MySQL的实际最⼤可连接数为max_connections+1;
#这个参数实际起作⽤的最⼤值(实际最⼤可连接数)为16384,即该参数最⼤值不能超过16384,即使超过也以16384为准;
#增加max_connections参数的值,不会占⽤太多系统资源。系统资源(CPU、内存)的占⽤主要取决于查询的密度、效率等;
#该参数设置过⼩的最明显特征是出现”Too many connections”错误;
max_connections = 2000
#⽤来限制⽤户资源的,0不限制;对整个服务器的⽤户限制
max-user-connections = 0
govern的名词形式#max_connect_errors是⼀个MySQL中与安全有关的计数器值,它负责阻⽌过多尝试失败的客户端以防⽌暴⼒破解密码的情况。max_connect_errors的值与性能并⽆太⼤关系。
#当此值设置为10时,意味着如果某⼀客户端尝试连接此MySQL服务器,但是失败(如密码错误等等)10次,则MySQL会⽆条件强制阻⽌此客户端连接。
max_connect_errors = 100000       
#表描述符缓存⼤⼩,可减少⽂件打开/关闭次数
table_open_cache = 5120         
#interactive_time -- 指的是mysql在关闭⼀个交互的连接之前所要等待的秒数(交互连接如mysql gui tool中的连接)
interactive_timeout = 86400       
#wait_timeout -- 指的是MySQL在关闭⼀个⾮交互的连接之前所要等待的秒数
#⼆进制⽇志缓冲⼤⼩
#我们知道InnoDB存储引擎是⽀持事务的,实现事务需要依赖于⽇志技术,为了性能,⽇志编码采⽤⼆进制格式。那么,我们如何记⽇志呢?有⽇志的时候,就直接写磁盘?
#可是磁盘的效率是很低的,如果你⽤过Nginx,,⼀般Nginx输出access log都是要缓冲输出的。因此,记录⼆进制⽇志的时候,我们是否也需要考虑Cache呢?
#答案是肯定的,但是Cache不是直接持久化,于是⾯临安全性的问题——因为系统宕机时,Cache中可能有残余的数据没来得及写⼊磁盘。因此,Cache要权衡,要恰到好处:
#既减少磁盘I/O,满⾜性能要求;⼜保证Cache⽆残留,及时持久化,满⾜安全要求。
binlog_cache_size = 16M
#开启慢查询
slow_query_log = 1
#超过的时间为1s;MySQL能够记录执⾏时间超过参数 long_query_time 设置值的SQL语句,默认是不记录的。
long_query_time = 1
#记录管理语句和没有使⽤index的查询记录
log-slow-admin-statements
log-queries-not-using-indexes       
# *** Replication related settings ***
#在复制⽅⾯的改进就是引进了新的复制技术:基于⾏的复制。简⾔之,这种新技术就是关注表中发⽣变化的记录,⽽⾮以前的照抄 binlog 模式。
#从 MySQL 5.1.12开始,可以⽤以下三种模式来实现:基于SQL语句的复制(statement-based replication, SBR),基于⾏的复制(row-based replication, RBR),混合模式复制(mixed-based replication, MBR)。相应地,binlog的格式也有三种:STATE binlog_format = ROW
# 为每个session 最⼤可分配的内存,在事务过程中⽤来存储⼆进制⽇志的缓存。
#max_binlog_cache_size = 102400
#开启⼆进制⽇志功能,binlog数据位置
log-bin = /data/mysqldata/3307/binlog/mysql-bin
log-bin-index = /data/mysqldata/3307/binlog/mysql-bin.index
#relay-log⽇志记录的是从服务器I/O线程将主服务器的⼆进制⽇志读取过来记录到从服务器本地⽂件,
#然后SQL线程会读取relay-log⽇志的内容并应⽤到从服务器
#binlog传到备机被写道relaylog⾥,备机的slave sql线程从relaylog⾥读取然后应⽤到本地。
relay-log = /data/mysqldata/3307/relay/mysql-relay-bin
relay-log-index = /data/mysqldata/3307/relay/mysql-relay-bin.index
#服务端ID,⽤来⾼可⽤时做区分
server_id = 100
#log_slave_updates是将从服务器从主服务器收到的更新记⼊到从服务器⾃⼰的⼆进制⽇志⽂件中。
log_slave_updates = 1         
#⼆进制⽇志⾃动删除的天数。默认值为0,表⽰“没有⾃动删除”。启动时和⼆进制⽇志循环时可能删除。
expire-logs-days = 15         
#如果⼆进制⽇志写⼊的内容超出给定值,⽇志就会发⽣滚动。你不能将该变量设置为⼤于1GB或⼩于4096字节。默认值是1GB。
max_binlog_size = 512M         
#replicate-wild-ignore-table参数能同步所有跨数据库的更新,⽐如replicate-do-db或者replicate-ignore-db不会同步类似
replicate-wild-ignore-table = mysql.% 
#设定需要复制的Table
nation#replicate-wild-do-table = db_name.%
#复制时跳过⼀些错误;不要胡乱使⽤这些跳过错误的参数,除⾮你⾮常确定你在做什么。当你使⽤这些参数时候,MYSQL会忽略那些错误,
#这样会导致你的主从服务器数据不⼀致。
#slave-skip-errors = 1062,1053,1146
#这两个参数⼀般⽤在主主同步中,⽤来错开⾃增值, 防⽌键值冲突
auto_increment_offset = 1
auto_increment_increment = 2       
#将中继⽇志的信息写⼊表:mysql.slave_realy_log_info
relay_log_info_repository = TABLE     
#将master的连接信息写⼊表:mysql.salve_master_info
master_info_repository = TABLE     
#中继⽇志⾃我修复;当slave从库宕机后,假如relay-log损坏了,导致⼀部分中继⽇志没有处理,则⾃动放弃所有未执⾏的relay-log,
#并且重新从master上获取⽇志,这样就保证了relay-log的完整性
relay_log_recovery = on         
# *** innodb setting ***
#InnoDB ⽤来⾼速缓冲数据和索引内存缓冲⼤⼩。更⼤的设置可以使访问数据时减少磁盘 I/O。
innodb_buffer_pool_size = 4G
#单独指定数据⽂件的路径与⼤⼩
innodb_data_file_path = ibdata1:1G:autoextend
#每次commit ⽇志缓存中的数据刷到磁盘中。通常设置为1,意味着在事务提交前⽇志已被写⼊磁盘,事务可以运⾏更长以及服务崩溃后的修复能⼒。
#如果你愿意减弱这个安全,或你运⾏的是⽐较⼩的事务处理,可以将它设置为0,以减少写⽇志⽂件的磁盘 I/O。这个选项默认设置为0。
innodb_flush_log_at_trx_commit = 0
#sync_binlog=n,当每进⾏n次事务提交之后,MySQL将进⾏⼀次fsync之类的磁盘同步指令来将binlog_cache中的数据强制写⼊磁盘。
#sync_binlog = 1000
#对于多核的CPU机器,可以修改innodb_read_io_threads和innodb_write_io_threads来增加IO线程,来充分利⽤多核的性能
innodb_read_io_threads = 8 
innodb_write_io_threads = 8       
#Innodb Plugin引擎开始引⼊多种格式的⾏存储机制,⽬前⽀持:Antelope、Barracuda两种。其中Barracuda兼容Antelope格式。
innodb_file_format = Barracuda
#限制Innodb能打开的表的数量
innodb_open_files = 65536
#开始碎⽚回收线程。这个应该能让碎⽚回收得更及时⽽且不影响其他线程的操作
innodb_purge_threads = 1 
#分布式事务
innodb_support_xa = FALSE 
#InnoDB 将⽇志写⼊⽇志磁盘⽂件前的缓冲⼤⼩。理想值为 1M ⾄ 8M。⼤的⽇志缓冲允许事务运⾏时不需要将⽇志保存⼊磁盘⽽只到事务被提交(commit)。 
#因此,如果有⼤的事务处理,设置⼤的⽇志缓冲可以减少磁盘I/O。     
innodb_log_buffer_size = 256M
#⽇志组中的每个⽇志⽂件的⼤⼩(单位 MB)。如果 n 是⽇志组中⽇志⽂件的数⽬,那么理想的数值为 1M ⾄下⾯设置的缓冲池(buffer pool)⼤⼩的1/n。较⼤的值,
#可以减少刷新缓冲池的次数,从⽽减少磁盘 I/O。但是⼤的⽇志⽂件意味着在崩溃时需要更长的时间来恢复数据。
innodb_log_file_size = 1G
#指定有三个⽇志组
innodb_log_files_in_group = 3
#在回滚(rooled back)之前,InnoDB 事务将等待超时的时间(单位秒)
#innodb_lock_wait_timeout = 120
#innodb_max_dirty_pages_pct作⽤:控制Innodb的脏页在缓冲中在那个百分⽐之下,值在范围1-100,
默认为90.这个参数的另⼀个⽤处:
#当Innodb的内存分配过⼤,致使swap占⽤严重时,可以适当的减⼩调整这个值,使达到swap空间释放出来。建义:这个值最⼤在90%,最⼩在15%。
#太⼤,缓存中每次更新需要致换数据页太多,太⼩,放的数据页太⼩,更新操作太慢。
innodb_max_dirty_pages_pct = 75     
#innodb_buffer_pool_size ⼀致可以开启多个内存缓冲池,把需要缓冲的数据hash到不同的缓冲池中,这样可以并⾏的内存读写。
innodb_buffer_pool_instances = 4   
#这个参数据控制Innodb checkpoint时的IO能⼒
innodb_io_capacity = 500       
#作⽤:使每个Innodb的表,有⾃已独⽴的表空间。如删除⽂件后可以回收那部分空间。
#分配原则:只有使⽤不使⽤。但DB还需要有⼀个公共的表空间。
innodb_file_per_table = 1
#当更新/插⼊的⾮聚集索引的数据所对应的页不在内存中时(对⾮聚集索引的更新操作通常会带来随机IO),会将其放到⼀个insert buffer中,
#当随后页⾯被读到内存中时,会将这些变化的记录merge到页中。当服务器⽐较空闲时,后台线程也会做merge操作
innodb_change_buffering = inserts   
#该值影响每秒刷新脏页的操作,开启此配置后,刷新脏页会通过判断产⽣重做⽇志的速度来判断最合适的刷新脏页的数量;
#数据库事务隔离级别,读取提交内容
transaction-isolation = READ-COMMITTED 
#innodb_flush_method这个参数控制着innodb数据⽂件及redo log的打开、刷写模式
#InnoDB使⽤O_DIRECT模式打开数据⽂件,⽤fsync()函数去更新⽇志和数据⽂件。
innodb_flush_method = O_DIRECT     
#默认设置值为1.设置为0:表⽰Innodb使⽤⾃带的内存分配程序;设置为1:表⽰InnoDB使⽤操作系统的内存分配程序。
#innodb_use_sys_malloc = 1       
[mysqldump]
#它强制 mysqldump 从服务器查询取得记录直接输出⽽不是取得所有记录后将它们缓存到内存中
quick                 
#限制server接受的数据包⼤⼩;指代mysql服务器端和客户端在⼀次传送数据包的过程当中数据包的⼤⼩
max_allowed_packet = 512M         
#TCP/IP和套接字通信缓冲区⼤⼩,创建长度达net_buffer_length的⾏
net_buffer_length = 16384     
[mysql]
#auto-rehash是⾃动补全的意思
auto-rehash             
#isamchk数据检测恢复⼯具
[isamchk]                 
key_buffer = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M
#使⽤myisamchk实⽤程序来获得有关你的数据库桌表的信息、检查和修复他们或优化他们
[myisamchk]
key_buffer = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
#mysqlhotcopy使⽤lock tables、flush tables和cp或scp来快速备份数据库.它是备份数据库或单个表最快的途径,完全属于物理备份,但只能⽤于备份MyISAM存储引擎和运⾏在数据库⽬录所在的机器上. interactive-timeout

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。