подскажите плиз, дамплю базу так :
mysqldump --default-character-set=utf8 -p -q -e BASE > /root/backup.sql
далее на другом сервере заливаю следующим образм:
mysql BASE < backup.sql
тут он несколько минут заливает а потом выдает:ERROR 2013 (HY000) at line 1912: Lost connection to MySQL server during query
что бы это могло быть?
backup.sql весит полтора гига
>подскажите плиз, дамплю базу так :
>mysqldump --default-character-set=utf8 -p -q -e BASE > /root/backup.sql
>далее на другом сервере заливаю следующим образм:
>mysql BASE < backup.sql
>тут он несколько минут заливает а потом выдает:
>
>ERROR 2013 (HY000) at line 1912: Lost connection to MySQL server during
>query
>
>что бы это могло быть?
>backup.sql весит полтора гига
незнаю как с такими большими файлами, не пробовал,
но авторизацию при соннекте не отменялиmysql -u xxxxx --password=xxxxxxxx BASE </backup.sql
>
>
>незнаю как с такими большими файлами, не пробовал,
>но авторизацию при соннекте не отменяли
>
>mysql -u xxxxx --password=xxxxxxxx BASE </backup.sql
там пока без пароля ;)
мне кажется надо смотреть в сторону каких - нибудь timeout. только вот каких?
>там пока без пароля ;)
>мне кажется надо смотреть в сторону каких - нибудь timeout. только вот
>каких?
Не понял, что значит "пока", вы ещё Юзера не завели сполными правами?
тот который после установки безпароля имеет права USAGE
>Не понял, что значит "пока", вы ещё Юзера не завели сполными правами?
>
>тот который после установки безпароля имеет права USAGEтак, вариант с правами и пользователями отпадает, так как малинькие дампы заливаются нормально
>
>>Не понял, что значит "пока", вы ещё Юзера не завели сполными правами?
>>
>>тот который после установки безпароля имеет права USAGE
>
>так, вариант с правами и пользователями отпадает, так как малинькие дампы заливаются
>нормальноЕсли надо быстро сделать - разбивай дамп на несколько маленьких и заливай... Если дамп сделан правильно - можно разбивать в любом месте.
Какие версии mysql?
Там, куда заливается:
mysql> SHOW VARIABLES;Значение max_allowed_packet какое?
>Какие версии mysql?
>Там, куда заливается:
>mysql> SHOW VARIABLES;
>
>Значение max_allowed_packet какое?ОС FreeBSD 6.1
mysql-server-4.1.21
max_allowed_packet = 1047552+---------------------------------+---------------------------------------------------------+
| Variable_name | Value |
+---------------------------------+---------------------------------------------------------+
| back_log | 50 |
| basedir | /usr/local/ |
| bdb_cache_size | 8388600 |
| bdb_home | /var/db/mysql/ |
| bdb_log_buffer_size | 131072 |
| bdb_logdir | |
| bdb_max_lock | 10000 |
| bdb_shared_data | OFF |
| bdb_tmpdir | /var/tmp/ |
| binlog_cache_size | 32768 |
| bulk_insert_buffer_size | 8388608 |
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/share/mysql/charsets/ |
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
| concurrent_insert | ON |
| connect_timeout | 5 |
| datadir | /var/db/mysql/ |
| date_format | %Y-%m-%d |
| datetime_format | %Y-%m-%d %H:%i:%s |
| default_week_format | 0 |
| delay_key_write | ON |
| delayed_insert_limit | 100 |
| delayed_insert_timeout | 300 |
| delayed_queue_size | 1000 |
| expire_logs_days | 0 |
| flush | OFF |
| flush_time | 0 |
| ft_boolean_syntax | + -><()~*:""&| |
| ft_max_word_len | 84 |
| ft_min_word_len | 4 |
| ft_query_expansion_limit | 20 |
| ft_stopword_file | (built-in) |
| group_concat_max_len | 1024 |
| have_archive | NO |
| have_bdb | YES |
| have_blackhole_engine | NO |
| have_compress | YES |
| have_crypt | YES |
| have_csv | NO |
| have_example_engine | NO |
| have_geometry | YES |
| have_innodb | YES |
| have_isam | NO |
| have_ndbcluster | NO |
| have_merge_engine | YES |
| have_openssl | NO |
| have_query_cache | YES |
| have_raid | NO |
| have_rtree_keys | YES |
| have_symlink | YES |
| init_connect | |
| init_file | |
| init_slave | |
| innodb_additional_mem_pool_size | 20971520 |
| innodb_autoextend_increment | 8 |
| innodb_buffer_pool_awe_mem_mb | 0 |
| innodb_buffer_pool_size | 268435456 |
| innodb_data_file_path | ibdata1:10M:autoextend |
| innodb_data_home_dir | /var/db/mysql/ |
| innodb_fast_shutdown | ON |
| innodb_file_io_threads | 4 |
| innodb_file_per_table | OFF |
| innodb_flush_log_at_trx_commit | 1 |
| innodb_flush_method | |
| innodb_force_recovery | 0 |
| innodb_lock_wait_timeout | 50 |
| innodb_locks_unsafe_for_binlog | OFF |
| innodb_log_arch_dir | /var/db/mysql/ |
| innodb_log_archive | OFF |
| innodb_log_buffer_size | 8388608 |
| innodb_log_file_size | 67108864 |
| innodb_log_files_in_group | 2 |
| innodb_log_group_home_dir | /var/db/mysql/ |
| innodb_max_dirty_pages_pct | 90 |
| innodb_max_purge_lag | 0 |
| innodb_mirrored_log_groups | 1 |
| innodb_open_files | 300 |
| innodb_table_locks | ON |
| innodb_thread_concurrency | 8 |
| interactive_timeout | 28800 |
| join_buffer_size | 131072 |
| key_buffer_size | 268435456 |
| key_cache_age_threshold | 300 |
| key_cache_block_size | 1024 |
| key_cache_division_limit | 100 |
| language | /usr/local/share/mysql/english/ |
| large_files_support | ON |
| lc_time_names | en_US |
| license | GPL |
| local_infile | ON |
| locked_in_memory | OFF |
| log | OFF |
| log_bin | ON |
| log_error | |
| log_slave_updates | OFF |
| log_slow_queries | OFF |
| log_update | OFF |
| log_warnings | 1 |
| long_query_time | 10 |
| low_priority_updates | OFF |
| lower_case_file_system | OFF |
| lower_case_table_names | 0 |
| max_allowed_packet | 1047552 |
| max_binlog_cache_size | 4294967295 |
| max_binlog_size | 1073741824 |
| max_connect_errors | 10 |
| max_connections | 100 |
| max_delayed_threads | 20 |
| max_error_count | 64 |
| max_heap_table_size | 16777216 |
| max_insert_delayed_threads | 20 |
| max_join_size | 4294967295 |
| max_length_for_sort_data | 1024 |
| max_prepared_stmt_count | 16382 |
| max_relay_log_size | 0 |
| max_seeks_for_key | 4294967295 |
| max_sort_length | 1024 |
| max_tmp_tables | 32 |
| max_user_connections | 0 |
| max_write_lock_count | 4294967295 |
| myisam_data_pointer_size | 4 |
| myisam_max_extra_sort_file_size | 2147483648 |
| myisam_max_sort_file_size | 2147483647 |
| myisam_recover_options | OFF |
| myisam_repair_threads | 1 |
| myisam_sort_buffer_size | 67108864 |
| myisam_stats_method | nulls_unequal |
| net_buffer_length | 16384 |
| net_read_timeout | 30 |
| net_retry_count | 1000000 |
| net_write_timeout | 60 |
| new | OFF |
| old_passwords | OFF |
| open_files_limit | 11095 |
| pid_file | /var/db/mysql/mysql.pid |
| port | 3306 |
| preload_buffer_size | 32768 |
| prepared_stmt_count | 0 |
| protocol_version | 10 |
| query_alloc_block_size | 8192 |
| query_cache_limit | 1048576 |
| query_cache_min_res_unit | 4096 |
| query_cache_size | 16777216 |
| query_cache_type | ON |
| query_cache_wlock_invalidate | OFF |
| query_prealloc_size | 8192 |
| range_alloc_block_size | 2048 |
| read_buffer_size | 1044480 |
| read_only | OFF |
| read_rnd_buffer_size | 4190208 |
| relay_log_purge | ON |
| relay_log_space_limit | 0 |
| rpl_recovery_rank | 0 |
| secure_auth | OFF |
| server_id | 1 |
| skip_external_locking | ON |
| skip_networking | OFF |
| skip_show_database | OFF |
| slave_net_timeout | 3600 |
| slave_transaction_retries | 0 |
| slow_launch_time | 2 |
| socket | /tmp/mysql.sock |
| sort_buffer_size | 1048568 |
| sql_mode | |
| sql_notes | ON |
| sql_warnings | ON |
| storage_engine | MyISAM |
| sync_binlog | 0 |
| sync_frm | ON |
| sync_replication | 0 |
| sync_replication_slave_id | 0 |
| sync_replication_timeout | 0 |
| system_time_zone | UTC |
| table_cache | 256 |
| table_type | MyISAM |
| thread_cache_size | 8 |
| thread_stack | 196608 |
| time_format | %H:%i:%s |
| time_zone | SYSTEM |
| tmp_table_size | 33554432 |
| tmpdir | |
| transaction_alloc_block_size | 8192 |
| transaction_prealloc_size | 4096 |
| tx_isolation | REPEATABLE-READ |
| version | 4.1.21-log |
| version_bdb | Sleepycat Software: Berkeley DB 4.1.24: (July 19, 2006) |
| version_comment | FreeBSD port: mysql-server-4.1.21 |
| version_compile_machine | i386 |
| version_compile_os | portbld-freebsd6.1 |
| wait_timeout | 28800 |
+---------------------------------+---------------------------------------------------------+
197 rows in set (0.04 sec)
Попробуй увеличить до 8 Мб
В конфиге
max_allowed_packet = 8M
и перезапусти мускуль.
Или "на лету"
mysql>SET GLOBAL max_allowed_packet = 8388608;
>Попробуй увеличить до 8 Мб
>В конфиге
>max_allowed_packet = 8M
>и перезапусти мускуль.
>Или "на лету"
>mysql>SET GLOBAL max_allowed_packet = 8388608;ERROR 2013 (HY000) at line 1912: Lost connection to MySQL server during query
опять 25, тоже самое :(
>>Попробуй увеличить до 8 Мб
>>В конфиге
>>max_allowed_packet = 8M
>>и перезапусти мускуль.
>>Или "на лету"
>>mysql>SET GLOBAL max_allowed_packet = 8388608;
>
>ERROR 2013 (HY000) at line 1912: Lost connection to MySQL server during
>query
>опять 25, тоже самое :(Я раньше над этой проблемой не задумывался,
просто делал дамп частями, но давай подумаем>mysql BASE < backup.sql
>тут он несколько минут заливает а потом выдает:
через сколько минут?>ERROR 2013 (HY000) at line 1912: Lost connection to MySQL server during query
судя по ответу сервера есть ограничение времени на выполнение задачи
попробуй увеличить значение этой позиции:
>connect_timeout | 5
>>>Попробуй увеличить до 8 Мб
>>>В конфиге
>>>max_allowed_packet = 8M
>>>и перезапусти мускуль.
>>>Или "на лету"
>>>mysql>SET GLOBAL max_allowed_packet = 8388608;
>>
>>ERROR 2013 (HY000) at line 1912: Lost connection to MySQL server during
>>query
>>опять 25, тоже самое :(
>
>Я раньше над этой проблемой не задумывался,
>просто делал дамп частями, но давай подумаем
>от это я люблю :)
можно заливать частями, но хочется решить конкретную задачу, тем более, что потом, возможно, частями не покатит
>>mysql BASE < backup.sql
>>тут он несколько минут заливает а потом выдает:
>через сколько минут?
>
почти ровно 6 минут
>>ERROR 2013 (HY000) at line 1912: Lost connection to MySQL server during query
>судя по ответу сервера есть ограничение времени на выполнение задачи
>попробуй увеличить значение этой позиции:
>>connect_timeout | 5
всётаки лучше делать частями,
вытащить список таблиц из БД,
а потом каждую таблицу бэкапить.
это более рационально, да и в случае
возникновения ошибок легче искать.
вобщем есть плюсы, а минусов не вижу.как с таймаутом?
нехочется в доку лезть, у меня проблема с английским =)
>всётаки лучше делать частями,
>вытащить список таблиц из БД,
>а потом каждую таблицу бэкапить.
>это более рационально, да и в случае
>возникновения ошибок легче искать.
>вобщем есть плюсы, а минусов не вижу.
>
>как с таймаутом?
>нехочется в доку лезть, у меня проблема с английским =)
поменял таймаут на 10 не помогло, через 10 минут вывалилось с той же лшибкой, потом поменял на 30 и все равно то же самое через 10 минут :( е мое
С проблемой разобрались? Столкнулся с таким же...
>С проблемой разобрались? Столкнулся с таким же...etc/my.cnf снесите, залейте дамп, потом верните
>>С проблемой разобрались? Столкнулся с таким же...
> etc/my.cnf снесите, залейте дамп, потом вернитеСпасибо! Именно это мне помогло.
>[оверквотинг удален]
>mysqldump --default-character-set=utf8 -p -q -e BASE > /root/backup.sql
>далее на другом сервере заливаю следующим образм:
>mysql BASE < backup.sql
>тут он несколько минут заливает а потом выдает:
>
>ERROR 2013 (HY000) at line 1912: Lost connection to MySQL server during
>query
>
>что бы это могло быть?
>backup.sql весит полтора гигаВообщем делаем так:
Перегружаем после этого сообщения(Lost connection to MySQL server during ) машину
После в настройках Mysql System Variables устанавливаем long_query_time=20(это в минутах,
по умолчанию стоит 10, можно поставить и больше если понадобится)
Mysql server НЕ РЕСТАРТУЕМ, так как параметр опять станет равным 10.
Запускаем свой долгий дамп и все получится!!!