Архів за 'сценаріїв' Категорія
Розмістив: Admin (Sep 21) Сьогодні я представляю комфортній позиції для автоматизації баз даних MySQL nosri порятунку даних, на додаток до початкового сценарій може бути додано в кінці рятувальних і стиск окремих баз даних в кілька рядків копії на віддаленому сервері, і вікна в нашому доповіді, по електронній пошті.
#! / BIN / Bash
# Shell скрипт для резервного копіювання баз даних MySQL
# Для резервного копіювання баз даних Nysql файли / резервної рідше, а потім забрати Ваш
# Сценарій. Ви можете пропустити кілька баз даних з резервної копії теж.
# Для додаткової інформації див (інформація по встановленню):
# Http: / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Оновлено: Серпень - 2005
# -----------------------
# Це безкоштовний скрипт оболонки під GNU GPL версії 2.0 або вище
# Copyright (C) 2004, 2005 nixCraft проекту
# Зворотній зв'язок / зауваження / побажання: http://cyberciti.biz/fb/
# -------------------------
# Цей сценарій є частиною корпусу nixCraft скрипт збору (NSSC)
Відвідайте http://bash.cyberciti.biz/ # для одержання більш докладної інформації.
# Оновлене вересня - 2007 CyberTek - http://www.cybertek.it
# -------------------------
Myuser = "SET-MYSQL-ім'я користувача" # USERNAME
Mypass = "SET-пароль" # ПАРОЛЬ
MyHOST = "локальний" # хоста
# Linux бен шляху, змінити її, якщо вона не може бути виявлена за допомогою якого команда
MYSQL = "$ (який MySQL)"
Mysqldump = "$ (яка mysqldump)"
Chown = "$ (яка chown)"
Chmod = "$ (яка Chmod)"
GZIP = "$ (яка GZIP)"
# Backup Dest каталог, змінювати її, якщо у вас є someother розміщення
DEST = "/ резервного копіювання"
# Каталог, в якому головні архіви будуть збережені
MBD = "$ DEST / MySQL"
# Отримати ім'я хоста
ПРИНИМАТЬСЯ = "$ (хоста)"
# Отримати дані в дд-мм-рррр форматі
ЗАРАЗ = "$ (ДАТА +"% D -% M -% Y ")"
# Файл для збереження резервної копії поточних файлів
Файла = ""
# Зберігайте список баз даних
DBS = ""
# НЕ BACKUP цих баз даних
IGGY = "тест"
[- D $ MBD] И І mkdir - P $ MBD | |:
# Тільки корінь є доступ!
Chown $ 0,0 - R $ DEST
$ Chmod 0600 $ DEST
# Отримати список всіх баз даних першого
DBS = "$ ($ MYSQL-у-ч myuser $ $ $ MyHOST-P-mypass BSE" шоу даних ') "
для БД в $ DBS
робити
skipdb = - 1
якщо [ "$ IGGY"! = ""];
тоді
Я в $ IGGY
робити
[ "$ Db" = = "$ I"] И І skipdb = 1 | |:
готово
Флоренція
якщо [ "$ skipdb" = = "-1"], а потім
Файл = "$ MBD / $ DB. $ HOST. NOW.gz $"
# У всіх InOne роботи в трубі,
# Підключення до MySQL, використовуючи mysqldump для вибору бази даних MySQL
# І труба його до GZ файл резервної рідше:)
$ Mysqldump - U myuser $ - $ MyHOST H - P $ mypass $ DB | GZIP $ - 9> $ Фото
Флоренція
готово
# Копіювання на віддалений сервер
Відлуння'******************* Example_Backup *******************'> / кореневої / mybackup.txt
Echo \>> / кореневої / mybackup.txt
дата>> / кореневої / mybackup.txt
Echo \>> / кореневої / mybackup.txt
'********************* Подробиці *********************' відлуння>> / корінь / mybackup.txt
# Пам'ятайте, що ПКПП команди ви не можете ввести пароль, якщо ви розчистили ключ на цільовій системі
# Інакше вам доведеться робити
SCP / копіювання / MySQL / * root@example.dom: / Головна / копіювання / пример / MySQL /
Ох-LS / копіювання / MySQL />> / кореневої / mybackup.txt
Відлуння'************************************************ * '>> / кореневої / mybackup.txt
# Надіслати лист із доповіддю про підсумки роботи, виконані
Mail-S "Приклад Backup" example@example.dom </ кореневої / mybackup.txt
# Видаляти після завантаження
RM-F / копіювання / MySQL / *
Розмістив: Admin (29 серпня) Наступний сценарій проводиться резервне копіювання деяких папок на DVD імпульс шляхом, після доповіді надсилається електронною поштою на адресу. Він використовується М-режим (додати) Asthe-Z, коли почалася неінтерактівние не працює належним чином при наявності даних про засоби масової інформації, ви можете спробувати використовувати cmq-growisofs використання сили-Лука = TTY-Z навіть у неінтерактівние режимі маючи дані вже про засоби масової інформації.
Приклад:
Створіть файл і зробити його виконуваним:
> Доторкнися / BIN / dvdbackup.sh
> Chmod 755 / BIN / dvdbackup.sh
Додати наступні інструкції:
#! / BIN / Bash
# Замініть найму програми з тими, від вашої операційної системи
Growisofs = / USR / BIN / growisofs
ECHO = / бен / відлуння
GREP = / бен / grep
MAIL = / бен / пошта
Сьогодні = `/ BIN / дата +%`
# Backup починається нижче
$ ECHO "Створення резервної $ сьогодні">> / TMP / backupoutput.tmp
$ УГЕС>> / TMP / backupoutput.tmp
$ Growisofs використання самих форс-Лука = TTY-DVD-compat-M / Dev / DVD-Д-Д-Р-Т-л
-імплантат-очки-Joliet довго приховувати-Joliet-транс-tbl
-ISO на рівні 4-швидкість = 1-overburn-V "$ сьогодні Backup"
ЕТЦ / пошта = / і т.д. / пошта
VAR / катушка / пошта = / VAR / катушка / пошта
Головна = / Home
корінь = / корінь>> / TMP / backupoutput.tmp 2> І 1
# Змініть шлях до порятунку сюди по мірі необхідності
mycode = $?
$ УГЕС>> / TMP / backupoutput.tmp
$ ECHO "Виникла помилка, код помилки: $ mycode">> / TMP / backupoutput.tmp
$ УГЕС>> / TMP / backupoutput.tmp
$ ECHO "Кінець сьогодні $ резервної">> / TMP / backupoutput.tmp
$ GREP-I-V спальний / TMP / backupoutput.tmp> / tmp/backupoutput.tmp2
$ GREP-I-V форматування / tmp/backupoutput.tmp2> / TMP / backupoutput.txt
$ MAIL-S-Н "результат для резервного копіювання DVD" usermail @ домен </ TMP / backupoutput.txt
У Crontab просто додати графіком повинні початися в посилаються резервного копіювання:
> Crontab-е
Приклад рядка для долучення:
0 20 * * * / бен / dvdbackup.sh
Розмістив: Admin (29 липня) Дуже просто знайти адреси, по локальній мережі просто використовуйте команду "Додаток", звичайно, з вами Linux Box.
Приклад:
Додаток-SP 192.168.1.0/24
Розмістив: Admin (9 липня) Коротше команди записати CD ТА DVD Linux консоль:
/ / Видалення / формат CD-RW пристрій вставлений в "/ Dev / HDD"
myhost: ~ # cdrecord упор = швидкий силу Dev = / Dev / HDD
/ / Записувати файли на шляху "/ резервне копіювання" на пристрій "/ Dev / HDD"
myhost: ~ # mkisofs-V-R / резервна | cdrecord-V ПС = 4 швидкість = 40 Dev = / Dev / HDD --
/ / Запис файлів в дорогу "/ резервного копіювання на DVD-рекордер пристрій" / Dev / HDC "
myhost: ~ # growisofs-Z / Dev / HDC-J-R / копіювання /
/ / Щоб створити образ для запису ISO
# Mkisofs-Р-О / tmp/var-www-disk1.iso / VAR / WWW
/ / Використовуйте growisofs записати ISO образ на DVD
# Growisofs-Z / Dev / DVD = / tmp/var-www-disk1.iso
/ / Для додавання даних у DVD conente інші дані
# Growisofs-M / Dev / DVD / tmp/file.1
/ / Для форматування або видалення DVD
# DVD + RW-формат сили / Dev / DVD
/ / Или
# DVD +-RW у форматі повну силу = / Dev / DVD
/ / Для перегляду інформації про засоби масової інформації
# DVD + RW-MediaInfo / Dev / DVD
Після таблетки, як тільки ми мали намір прочитати наступні HOWTO.
Опубліковано в: Linux, сценарії, Shell, поради Розмістив: Admin (23 травня) Маршрут Linux команди, яка використовується для обробки таблиць маршрутизації. Дозволяє додати або вилучити статичний маршрут і шлюз за замовчуванням, а просто відображається в таблиці маршрутизації в систему. Це не в інших Unix.
Маршрут додати [мережа |-хост] адреса [шлюз GW] [Маска Маска] [MSS MSS] [метрика метрики] [Dev пристрої]
Маршрут адреса
Щоб додати статичний маршрут для всієї мережі, використовуючи додати параметр Девайн і мережевий менеджер. Наприклад:
Маршрут додати мережа 192.168.0.0 маска 255.255.255.0 GW 10.0.0.254
Додає статичний маршрут для мережі 192.168.0.0/24, використовуючи в якості шлюзу 10.0.0.254.
Щоб налаштувати шлюз за замовчуванням ви можете щось на кшталт:
Маршрут додати мережа 0.0.0.0 маскою 0.0.0.0 GW 10.0.0.1 або:
додати маршрут за замовчуванням GW 10.0.0.1
Щоб видалити існуючий маршрут може бути зроблено з зазначенням назви мережі:
Маршрут дель-чисті 192.168.0.0
Щоб переглянути таблицю маршрутизації досить маршрут, якщо ви хочете, щоб уникнути зворотного пошуку по IP і швидкість запису:
Маршрут-N
Щоб переглянути кеш система, яка використовується за маршрутом:
Маршрут-C
Опубліковано в: Linux, сценарії, Shell, поради