CyberTek - the future at the present!
Google

Архив за 'MySQL' Категория

Скрипт для сохранения баз данных MySQL

Автор: Администратор (набор 21)

Сегодня я представляю удобная база данных расширенного автоматизировать сохранение nosri базы данных MySQL, в дополнение к оригинальному сценарию могут быть добавлены в конце спасательных и сжатие отдельных баз данных в несколько строк копии на удаленном сервере и окно сообщения в нашем докладе, по электронной почте.

# / Bin / Баш
# Shell скрипт для резервного копирования баз данных MySql
# Для создания резервной копии базы данных тузд файлов в / резервного каталог, а затем подобрать вашим
# Script. Вы можете пропустить несколько баз данных из резервной копии тоже.
# Для получения дополнительной информации см. (установка данные)
# Http: / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Последнее обновление: Август - 2005
# -----------------------
# Это свободный скриптов под GPL версии GNU 2,0 или выше
# Copyright (C) 2004, 2005 nixCraft проекта
# Обратная связь / комментарии / предложения: http://cyberciti.biz/fb/
# -------------------------
# Этот скрипт является частью nixCraft скрипт сбора ("Новой социологии детства)
# Http: / / bash.cyberciti.biz / посещение для получения дополнительной информации.
# Обновлено сентября - 2007 по Cybertek - http://www.cybertek.it
# -------------------------

MyUser = "SET-MYSQL-USER-NAME" # USERNAME
Mypass = "SET-пароль" # Пароль
Myhost = "локальный" # Hostname

Linux # бен пути, изменить этот путь, если он не может быть автоматически Какие команды
MYSQL = "$ (что MySQL)"
Mysqldump = "$ (что туздЫшпр)"
Чаун = "$ (что сменить владельца)"
CHMOD = "$ (что CHMOD)"
GZIP = "$ (что GZIP)"

# Резервная каталог Dest, изменить это положение, если вы имеете someother
DEST = "/ резервного копирования"

# Главная Где каталога резервного копирования будут сохранены
MBD = "$ DEST / MySQL"

# Получить имя
HOST = "$ (имя)"

# Получить дату в DD-MM-YYYY формат
NOW = "$ (дата +"% D -% т -% Y ")"

# Файл для хранения текущего файла резервной копии
FILE = ""
# Store список баз данных
DBS = ""

# Не BACKUP Эти базы данных
Игги = "тест"

[! - D $ MBD] и Mkdir и - р $ MBD | |:

# Только корневой доступ к нему!
Чаун-$ 0,0 - $ R DEST
DEST $ CHMOD $ 0600

# Получить базы данных в список первых
DBS = "$ ($ MySQL-у-ч MyUser $ $ myhost-р-mypass BSE" шоу $ баз данных ') "

в БД в $ DBS
C
skipdb = - 1
если ["$ Игги! =" "];
затем
Я в $ Iggy
C
["$ Db" = "$ я"] и и skipdb = 1 | |:
сделанный
ц

если ["$ skipdb" = "-1"], то
FILE = "$ MBD / $ дб. $ HOST. NOW.gz $"
# У всех inone работу в трубах,
# Подключение к MySQL с помощью туздЫшпр для выбора базы данных MySQL,
# И труба это к GZ файл в каталоге резервного копирования:)
Mysqldump $ - $ у MyUser - Н myhost $ - $ р mypass $ DB | $ GZIP - 9> $ FILE
ц

сделанный

# Копирование на удаленном сервере
эхо'******************* Example_Backup *******************'> / корень / mybackup.txt
эхо \>> / корень / mybackup.txt
дата>> / корень / mybackup.txt
Эхо>> / корень / mybackup.txt
Подробная информация о *********************''********************* эхо>> / корень / mybackup.txt
# Не забывайте, что ПКПП команда не может указать пароль, если вы очистили ключ на целевой системе
# В противном случае вы
SCP / резервного копирования / MySQL / * root@example.dom: / Главная / копирования / например / MySQL /
ой-Ls / копирования / MySQL />> / корень / mybackup.txt
эхо'************************************************ * '>> / корень / mybackup.txt
# Отправить по электронной почте с сообщениями о выполненных работ
почта-х годов "Пример Backup" example@example.dom </ корень / mybackup.txt

# Удалить после загрузки
RM-F / копирования / MySQL / *

Опубликовано в: развитие , MySQL , сценарии , советы

Sidu MySQL (MySQL клиента через сеть)

Автор: Администратор (3 июля)

Конечно, продукт еще не Расширенное бороться за власть с PhpMyAdmin, а простота и легкость voltela может быть nostromotivo выбор. Если мы intragrare MySQL Сети, может быть, мы можем обратиться к этому продукту. Для перехода на сайт нажмите Sidu здесь .

sidu

  • Сортировка и фильтрация таблиц базы данных.
  • Возможность подключения к хостам и локальными и удаленными базами данных.
  • Безопасный доступ для предотвращения несанкционированного доступа к данным.
  • Операции с несколькими одновременно работающих пользователей и сессий.
  • Кэширования базы данных и таблиц позволяют быстро зрения.
Опубликовано в: MySQL , советы , WWW

Оптимизация MySQL

Автор: Администратор (19 июня)

Не говорить теперь о том, как создавать таблицы оптимизированы для дать лучшие результаты. Помню только, что индексированные поля значительно улучшить время выполнения. Мы будем говорить, а не небольшие меры для повышения производительности, что MySQL обычно устанавливается в большинстве дистрибутивов без многих параметров настройки. Информация относятся к Linux дистрибутивов, но я могу быть легко адаптированы для других ОС.

Конфигурационный файл, как правило, расположены в / и т.д. / my.ini.

Eempio в my.ini:

[ТуздЫ]
каталогу_данных = / VAR / Библиотека / MySQL
Socket = / VAR / Библиотека / MySQL / mysql.sock
набор переменных = буфера ключей = 64M
набор переменных = max_user_connections = 100
набор переменных = = 64M query_cache_size
# Default использования старого формата пароль для совместимости с MySQL 3.x
# Клиенты (mysqlclient10 тех, кто использует пакет совместимости).
old_passwords = 1

[Mysql.server]
Пользователь = MySQL
= Basedir / VAR / Библиотека

[Тузд]
егг-журнал = / VAR / Журнал / mysqld.log
PID-файл = / VAR / бежать / туздЫ / mysqld.pid

буферов: за счет увеличения буфера какой-либо одной базы данных будет получить гораздо быстрее. Затем установите буферов на основе объема доступной памяти, с учетом потребления сделал операционной системой и другими приложениями и сервисами в использовании. Если выделить слишком много памяти, хотя и не доступен, вы можете столкнуться с ухудшением общей производительности системы.

Wait_timeout: представляет собой время, которое проходит до соединения автоматически закрывается из-за неактивности Mysql. Меньшее число означает лучшую производительность. В этом случае вы также должны играть рода связей и срока их полезного использования жизнь к лучшему калибровку параметров.

back_log: определяет, сколько одновременных соединений может выдержать MySQL при создании новой темы. Чем меньше число, тем больше скорость. Внимание не просто к снижению производительности, установив этот параметр правильно использовать его только в случае крайней необходимости.

Max_user_connections: устанавливает максимальное количество одновременных соединений позволило пользователю. Это очень полезно в системах, где MySQL имеют доступ к одному серверу нескольких пользователей одновременно.

Delayed_queue_size: количество строк добавлены с помощью INSERT DELAYED. Меньшее количество строк будет добавлено, тем быстрее MySQL.

Sort_buffer_size: Установить размер буфера для осуществления GROUP BY и ORDER BY положения. Для того, чтобы наиболее эффективным запрос должен установить этот параметр в значение больше 2М.

АЫе_саспе: контролирует количество открытых таблиц для всех потоков, увеличение этой переменной таблицы загружаются одновременно и увеличить производительность MySQL работает гораздо быстрее. Внимание к этому параметру, операционные системы имеют предел указателей на файлы могут быть открыты одновременно, если вы превысите этот предел может быть взыскана системы аномалии.

Thread_cache_size: устанавливает количество потоков, сохранять в кэше. Эта особенность делает использование темы очень быстро.

Статус команды SHOW помогает нам отслеживать в режиме реального времени эти переменные, что большинство других помочь нам понять, что самые значительные улучшения мы можем сделать:

  • Handler_read_first: сколько раз первая запись была прочитана из индекса в таблице. Если это происходит часто, то это означает, что таблица не индексируются правильно.
  • Innodb_buffer_pool_wait_free: число MySQL должен ждать промывки страниц памяти. Если возвращается значение высокой, то размер буферного пула был неправильно настроен на сумму операций записи прошли на сервере.
  • Key_reads: сколько раз в файловой системе для доступа к MySQL базе данных индексов. Это замедляет скорость выполнения запросов, поэтому, если это значение высокое, то это означает, что буфер ключей слишком мал, и должно быть увеличено.
  • Max_used_connections: указывает, что максимальное количество соединений, что MySQL был открыт одновременно в течение последних ботинок. Первый представляет собой настоящую Бенчмарк (помогает определить максимальное число подключений на сервер может поддерживать), а другой представляется в виде практических анализатор трафика.
  • Open_tables: Показывает текущее количество открытых таблиц. Эта величина должна быть проанализирована в сочетании с размером кэш таблицы. Обычно размер аЫе_саспе должно быть установлено больше этой переменной. Если стоимость значительно ниже, чем аЫе_саспе open_tables, чтобы избежать проблем с производительностью, поэтому уменьшить размер кэш-памяти. Если значение open_tables очень высока, и у размер кэша должен затем увеличить аЫе_саспе.
  • Select_full_join: количество полных присоединиться к MySQL сделал для удовлетворить запросы клиентов. Высокое значение означает, что вместо использования индексов, MySQL была вынуждена выполнить полный присоединиться. Это свидетельствует о необходимости активного использования индекса этих таблиц.
  • Slow_queries: количество запросов, которые заняли больше времени, чем обычно, чтобы выполнять. Большое значение должно привести нас к анализу Низкая Запрос регистрации определить, что медленные запросы оптимизировать.
  • Threads_connected: Общее число клиентов, подключенных к серверу в такой момент.
  • Created_tmp_disk_tables: Количество временных таблиц, которые были созданы на диске, а не памяти. Учитывая, что доступ к таблицам на диск операции, как правило, медленнее, чем в памяти, содержимое переменной обратно пропорционально скорости, с которой работаете запросы CREATE временную таблицу.
  • Uptime: Показывает, сколько секунд услуги активен.
Опубликовано в: MySQL , советы
Работает на Cybertek - Удаленный помощник