程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> paip.mysql備份慢的解決

paip.mysql備份慢的解決

編輯:MySQL綜合教程

paip.mysql備份慢的解決   版本5.0.45-community-nt 主數據庫50W數據,備份的sql34M..壓縮後5.8m   原來備份178 S.. 調整MY.INI  加大10倍...  而個88S... 不壓縮的情況下45s   換成個5.6 , 還要中多時間,要不走粵慢蘭.. 不壓縮的情況下43s...  調整MY.INI  加大10倍.  40S.....差距不明顯木..   最終解決方案:copy備份 --------------------------- ..塊啊,7秒搞定..是熱備份.不用關機..   參考其他自料兒.. ==================== 數據文件大約200GB,平時備份(mysqldump)壓縮後的大小大約20GB,正常備份時間在2個小時內。一台服務器上,安裝了多個mysql實例     ,這個數據庫是其中一個   mysql按照備份恢復方式分為邏輯備份和物理備份     邏輯備份是備份sql語句,在恢復的時候執行備份的sql語句實現數據庫數據的重現     物理備份就是備份數據文件了,比較形象點就是cp下數據文件,但真正備份的時候自然不是的cp這麼簡單     這2種備份各有優劣,一般來說,物理備份恢復速度比較快,占用空間比較大,邏輯備份速度比較慢,占用空間比較小 mysqldump工具備份     mysqldump由於是mysql自帶的備份工具,所以也是最常用的mysql數據庫的備份工具。支持基於InnoDB的熱備份。但由於是邏輯備份,所以     速度不是很快,適合備份數據量比較小的場景。 mysqldump完全備份+二進制日志 —>實現時間點恢復       看累掛CFG DEFAULT    show  VARIABLES like '%size%' -----------------------------------------------     binlog_cache_size 32768 binlog_stmt_cache_size 32768 bulk_insert_buffer_size 8388608 delayed_queue_size 1000 host_cache_size 279 innodb_additional_mem_pool_size 8388608 innodb_buffer_pool_size 134217728 innodb_change_buffer_max_size 25 innodb_ft_cache_size 8000000 innodb_ft_max_token_size 84 innodb_ft_min_token_size 3 innodb_log_buffer_size 8388608 innodb_log_file_size 50331648 innodb_online_alter_log_max_size 134217728 innodb_page_size 16384 innodb_purge_batch_size 300 innodb_sort_buffer_size 1048576 innodb_sync_array_size 1 join_buffer_size 262144 key_buffer_size 8388608 key_cache_block_size 1024 large_page_size 0 max_binlog_cache_size 18446744073709547520 max_binlog_size 1073741824 max_binlog_stmt_cache_size 18446744073709547520 max_heap_table_size 16777216 max_join_size 18446744073709551615 max_relay_log_size 0 metadata_locks_cache_size 1024 myisam_data_pointer_size 6 myisam_max_sort_file_size 2146435072 myisam_mmap_size 4294967295 myisam_sort_buffer_size 8388608 optimizer_trace_max_mem_size 16384 performance_schema_accounts_size 100 performance_schema_digests_size 10000 performance_schema_events_stages_history_long_size  10000 performance_schema_events_stages_history_size  10 performance_schema_events_statements_history_long_size 10000 performance_schema_events_statements_history_size  10 performance_schema_events_waits_history_long_size  10000 performance_schema_events_waits_history_size  10 performance_schema_hosts_size 100 performance_schema_session_connect_attrs_size  512 performance_schema_setup_actors_size 100 performance_schema_setup_objects_size 100 performance_schema_users_size 100 preload_buffer_size 32768 profiling_history_size 15 query_alloc_block_size 8192 query_cache_size 1048576 query_prealloc_size 8192 range_alloc_block_size 4096 read_buffer_size 131072 read_rnd_buffer_size 262144 slave_pending_jobs_size_max 16777216 sort_buffer_size 262144 thread_cache_size 9 tmp_table_size 16777216 transaction_alloc_block_size 8192 transaction_prealloc_size 4096           加大10背 ----------      log-error=d:/MySQL56/mysql_log_err.txt         thread_cache = 128        query_cache_type = 1       query_cache_size = 128M         join_buffer_size = 80M                 sort_buffer_size = 20M     read_buffer_size = 20M   read_rnd_buffer_size = 20M         max_heap_table_size = 128M        tmp_table_size = 128M           binlog_cache_size = 12M         max_binlog_size = 512M         expire_logs_days = 3  #  innodb_buffer_pool_size = 2G                  innodb_use_sys_malloc = 1      sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved