Имеется БД огромного формата, т.к. размер базы очень большой, база разбита на большое количество SQL файлов. Есть возможность конвертировать файлы в CSV, но опять же интересует массовая загрузка файлов в одну базу. Вопрос такой - какой командной можно массово загрузить все SQL файлы в базу из консоли?
Такой командой -> \. C:\Users\Downloads\baza\export1.sql
поочередно загружать все файлы придется вечно. Так вот -> \. C:\Users\Downloads\baza\
выдает ошибку. На просторах интернета вычитал, что массово файлы можно загрузить так: "C:\Users\Downloads\baza\" | "C:\MySQL\bin\mysql.exe" -uлогин -pпароль база
, но так же не дает ни каких результатов. Еще нашел вариант массовой загрузки "на лету" из архивов 7-zip, что так же мне не подходит, так как каждый SQL файл архивировать - равносильно что в ручную загружать...
Посоветуйте команду, которой можно из папки массово загрузить SQL файлы в базу?
Здесь отличная статья о максимизации скорости восстановления MySQL (Percona Server) из SQL дампа.
Вот главные "ускорители":
InnoDB DoubleWrite
: set innodb_doublewrite=0
max_allowed_packet
: set max_allowed_packet=1G
innodb_buffer_pool_size
set global FOREIGN_KEY_CHECKS=0
binlog
: параметр --skip-log-bin
set innodb_flush_log_at_trx_commit=0
Полный набор параметров ключей командной строки, использовавшийся в статье:
--innodb_buffer_pool_size=4GB
--innodb_log_file_size=1G
--skip-log-bin
--innodb_flush_log_at_trx_commit=0
--innodb_io_capacity=700
--innodb_io_capacity_max=1500
--max_allowed_packet=1G
--innodb_doublewrite=0
У меня такой вопрос: обязательно ли нужен Primary Key если он нигде не используется? Например есть таблицы articles(id, name) и tags(id, name), а в таблице article_tags(article_id,...
Ребят, приветКак сделать выпадающее меню