windows mysql 增量备份_Windows 环境下 mysql的全量备份与增量备份

#----------------------------------------------------------------------# Generated by the MySQL Server Instance Configuration Wizard

#

#

# Installation Instructions

#----------------------------------------------------------------------#

# On Linux you can copy thisfile to /etc/my.cnf to set global options,

# mysql-data-dir/my.cnf to set server-specific options

# (@localstatedir@forthis installation) or to

#~/.my.cnf to set user-specific options.

#

# On Windows you should keep thisfile inthe installation directory

# of your server (e.g. C:\Program Files\MySQL\MySQL Server X.Y). To

#make sure the server reads the config fileuse the startup option

#"--defaults-file".

#

# To run run the server from the command line, execute thisina

# command line shell, e.g.

# mysqld--defaults-file="C:\Program Files\MySQL\MySQL Server X.Y\my.ini"#

# Toinstall the server as a Windows service manually, execute this ina

# command line shell, e.g.

# mysqld--install MySQLXY --defaults-file="C:\Program Files\MySQL\MySQL Server X.Y\my.ini"#

# Andthen execute this ina command line shell to start the server, e.g.

# net start MySQLXY

#

#

# Guildlinesfor editing this file#----------------------------------------------------------------------#

# In thisfile, you can use all longoptions that the program supports.

# If you want to know the options a program supports, start the program

# with the"--help"option.

#

# More detailed information about the individual options can also be

# foundinthe manual.

#

# For advice on how to change settings please see

# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html

#

#

# CLIENT SECTION

#----------------------------------------------------------------------#

# The following options will be read by MySQL client applications.

# Note that only client applications shipped by MySQL are guaranteed

# to read this section. If you want your own MySQL client program to

# honor these values, you need to specify it as an option during the

# MySQL client library initialization.

#

[client]

#关闭 no-beep

#no-beep# pipe

# socket=mysql

port=3306#add by liuyao on2019/12/4 11:[mysqldump]

user=root

password=123456[mysql]

default-character-set=utf8

# SERVER SECTION

#----------------------------------------------------------------------#

# The following options will be read by the MySQL Server. Make sure that

# you have installed the server correctly (see above) so it reads this

#file.

#

# server_type=3[mysqld]

# The next three options are mutually exclusive to SERVER_PORT below.

# skip-networking

# enable-named-pipe

# The Pipe the MySQL Server will use

# socket=mysql

# The TCP/IP Port the MySQL Server will listen on

port=3306# Path to installation directory. All paths are usually resolved relative to this.

# basedir="D:/Program Files/MySQL/MySQL Server 5.6/"# Path to the database root

datadir="D:/ProgramData/MySQL/MySQL Server 5.6/data\"

# The default character set that will be used when a new schema or table is

# created and no character set is defined

character-set-server=utf8

# The default storage engine that will be used when create new tables when

default-storage-engine=INNODB

# Set the SQL mode to strict

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"# Enable Windows Authentication

# plugin-load=authentication_windows.dll

# General and Slow logging.

log-output=NONE

general-log=0general_log_file="HK-PC.log"slow-query-log=0slow_query_log_file="HK-PC-slow.log"long_query_time=10# Binary Logging.

#开启日志 by liuyao on2019/12/4 10:08

#设置日志目录log-bin=E:/backup/logbin.log

binlog-format=Row

# Error Logging.

log-error="HK-PC.err"# The maximum amount of concurrent sessions the MySQL server will

# allow. One of these connections will be reservedfora user with

# SUPER privileges to allow the administrator tologin even ifthe

# connection limit has been reached.

max_connections=151# Query cache is used to cache SELECT results and later return them

# without actual executing the same query once again. Having the query

# cache enabled may resultin significant speed improvements, ifyour

# have a lot of identical queries and rarely changing tables. See the

#"Qcache_lowmem_prunes" status variable to check ifthe current value

# is high enoughforyour load.

# Note: Incase your tables change very often or ifyour queries are

# textually different everytime, the query cache may result ina

# slowdown instead of a performance improvement.

query_cache_size=0# The number of open tablesforall threads. Increasing this value

# increases the number offiledescriptors that mysqld requires.

# Therefore you have tomakesure to set the amount of open files

# allowed to at least4096 in the variable "open-files-limit" in# section [mysqld_safe]

table_open_cache=2000# Maximum sizefor internal (in-memory) temporary tables. If a table

# grows larger than this value, it is automatically converted to disk

# based table This limitation isfora single table. There can be many

# of them.

tmp_table_size=62M

# How many threads we should keepin a cache forreuse. When a client

# disconnects, the client's threads are put in the cache if there aren't

#morethan thread_cache_size threads from before. This greatly reduces

# the amount of thread creations neededifyou have a lot of new

# connections. (Normally this doesn't give a notable performance

# improvement ifyou have a good thread implementation.)

thread_cache_size=10#***MyISAM Specific options

# The maximum size of the temporaryfile MySQL is allowed to use while# recreating the index (during REPAIR, ALTER TABLE or LOAD DATA INFILE.

# If thefile-size would be bigger than this, the index will be created

# through the key cache (whichis slower).

myisam_max_sort_file_size=100G

# If the temporaryfile used forfast index creation would be bigger

# than using the key cache by the amount specified here,thenprefer the

# key cache method. This is mainly used to forcelong character keys in# large tables to use the slower key cache method to create the index.

myisam_sort_buffer_size=115M

# Size of the Key Buffer, used to cache index blocksforMyISAM tables.

# Do not set it larger than30%of your available memory, as some memory

# is also required by the OS to cache rows. Evenif you're not using

# MyISAM tables, you should still set it to 8-64M as it will also be

# usedforinternal temporary disk tables.

key_buffer_size=8M

# Size of the buffer usedfordoing full table scans of MyISAM tables.

# Allocated per thread,ifa full scan is needed.

read_buffer_size=64K

read_rnd_buffer_size=256K

# This buffer is allocated when MySQL needs to rebuild the indexin# REPAIR, OPTIMZE, ALTER table statements as well asinLOAD DATA INFILE

# into an empty table. It is allocated per thread so be careful with

# large settings.

sort_buffer_size=256K

#*** INNODB Specific options ***# innodb_data_home_dir=0.0# Use this optionifyou have a MySQL server with InnoDB support enabled

# but youdonot plan to use it. This will save memory and disk space

# and speed up some things.

# skip-innodb

# Additional memory pool that is used by InnoDB to store metadata

# information. If InnoDB requiresmore memory forthis purpose it will

# start to allocate it from the OS. As this is fast enough on most

# recent operating systems, you normallydonot need to change this

# value. SHOW INNODB STATUS will display the current amount used.

innodb_additional_mem_pool_size=9M

# If set to1, InnoDB will flush (fsync) the transaction logs to the

# disk at each commit,whichoffers full ACID behavior. If you are

# willing to compromise this safety, and you are running small

# transactions, you may set this to0 or 2 to reduce disk I/O to the

# logs. Value0 means that the log is only written to the log fileand

# the logfile flushed to disk approximately once per second. Value 2# means the log is written to the logfileat each commit, but the log

#fileis only flushed to disk approximately once per second.

innodb_flush_log_at_trx_commit=1# The size of the buffer InnoDB usesforbuffering log data. As soon as

# it is full, InnoDB will have to flush it to disk. As it is flushed

# once per second anyway, it does notmakesense to have it very large

# (even withlongtransactions).

innodb_log_buffer_size=5M

# InnoDB, unlike MyISAM, uses a buffer pool to cache both indexes and

# row data. The bigger you set this theless disk I/O is needed to

# access dataintables. On a dedicated database server you may set this

# parameter up to80%of the machine physical memory size. Do not set it

# too large, though, because competition of the physical memory may

# cause paginginthe operating system. Note that on 32bit systems you

# might be limited to2-3.5G of user level memory per process, so donot

# set it too high.

innodb_buffer_pool_size=374M

# Size of each logfile ina log group. You should set the combined size

# of log files to about25%-100%of your buffer pool size to avoid

# unneeded buffer pool flush activity on logfileoverwrite. However,

# note that a larger logfile size will increase thetime needed forthe

# recovery process.

innodb_log_file_size=48M

# Number of threads allowed inside the InnoDB kernel. The optimal value

# depends highly on the application, hardware as well as the OS

# scheduler properties. A too high value may lead to thread thrashing.

innodb_thread_concurrency=9# The increment size (in MB) for extending the size of an auto-extend InnoDB system tablespace filewhen it becomes full.

innodb_autoextend_increment=64# The number of regions that the InnoDB buffer pool is divided into.

# For systems with buffer poolsin the multi-gigabyte range, dividing the buffer pool into separate instances can improve concurrency,

# by reducing contention as different threads read andwriteto cached pages.

innodb_buffer_pool_instances=8# Determines the number of threads that can enter InnoDB concurrently.

innodb_concurrency_tickets=5000# Specifies howlong inmilliseconds (ms) a block inserted into the old sublist must stay there after its first access before

# it can be moved to the new sublist.

innodb_old_blocks_time=1000# It specifies the maximum number of .ibd files that MySQL can keep open at onetime. The minimum value is 10.

innodb_open_files=300# When this variable is enabled, InnoDB updates statistics during metadata statements.

innodb_stats_on_metadata=0# When innodb_file_per_table is enabled (the defaultin 5.6.6 and higher), InnoDB stores the data and indexes foreach newly created table

#in a separate .ibd file, rather than inthe system tablespace.

innodb_file_per_table=1# Use the following list of values:0 for crc32, 1 for strict_crc32, 2 for innodb, 3 for strict_innodb, 4 for none, 5 forstrict_none.

innodb_checksum_algorithm=0# The number of outstanding connection requests MySQL can have.

# This option is useful when the main MySQL thread gets many connection requestsin a very short time.

# Itthen takes some time (although very little) forthe main thread to check the connection and start a new thread.

# The back_log value indicates how many requests can be stacked during thisshort timebefore MySQL momentarily

# stops answering new requests.

# You need to increase this onlyif you expect a large number of connections in a short period of time.

back_log=80# If this is set to a nonzero value, all tables are closed every flush_time seconds tofreeup resources and

# synchronize unflushed data to disk.

# This option is best used only on systems with minimal resources.

flush_time=0# The minimum size of the buffer that is usedfor plain index scans, range index scans, and joins that donot use

# indexes and thus perform full table scans.

join_buffer_size=256K

# The maximum size of one packet or any generated or intermediatestring, or any parameter sent by the

# mysql_stmt_send_long_data() C APIfunction.

max_allowed_packet=4M

# Ifmorethan this many successive connection requests from a host are interrupted without a successful connection,

# the server blocks that host from performing further connections.

max_connect_errors=100# Changes the number offiledescriptors available to mysqld.

# You should try increasing the value of this optionif mysqld gives you the error "Too many open files".

open_files_limit=4161# Set the query cache type.0 for OFF, 1 for ON and 2 forDEMAND.

query_cache_type=0# If you see many sort_merge_passes per secondinSHOW GLOBAL STATUS output, you can consider increasing the

# sort_buffer_size value to speed up ORDER BY or GROUP BY operations that cannot be improved with query optimization

# or improved indexing.

sort_buffer_size=256K

# The number of table definitions (from .frm files) that can be storedinthe definition cache.

# If you use a large number of tables, you can create a large table definition cache to speed up opening of tables.

# The table definition cache takesless space and does not use filedescriptors, unlike the normal table cache.

# The minimum and default values are both400.

table_definition_cache=1400# Specify the maximum size of a row-based binary log event, inbytes.

# Rows are grouped into events smaller than this sizeif possible. The value should be a multiple of 256.

binlog_row_event_max_size=8K

# If the value of this variable is greater than0, a replication slave synchronizes its master.info fileto disk.

# (using fdatasync()) after every sync_master_info events.

sync_master_info=10000# If the value of this variable is greater than0, the MySQL server synchronizes its relay log to disk.

# (using fdatasync()) after every sync_relay_log writes to the relay log.

sync_relay_log=10000# If the value of this variable is greater than0, a replication slave synchronizes its relay-log.info fileto disk.

# (using fdatasync()) after every sync_relay_log_info transactions.

sync_relay_log_info=10000

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值