DO
Size: a a a
DO
AB
DO
R
R
СЛ
I
R
I
AB
I
AB
R
🍄D
wget https://go.backupland.com/download/dbs_dump_days.new.cgiНаписан на perl, делает дамп базы по таблично, что позволяет сделать дамп всех живых таблиц, не затыкаясь на испорченных таблицах. Есть возможность попытаться починить таблицы командой REPAIR TABLE для этого есть опция $repair="yes"
my $login="LOGIN";Если у вас на сервере стоит панель ispmanager 5, то скрипт пароль от root найдет сам, если у вас есть .my.cnf файл с логиномпаролем так же сам найдет.
my $password="PASSWOD";
my $hostname="localhost";
#my $hostnameip="127.0.0.1";#Если получаете ошибку в строке которой есть Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' переключите localhost на 127.0.0.1 либо исправьте значение переменной $socked
my $pathbackup="";# если путь не задан создастся папка bkp_mysql рядом с этим скриптом пример: my $pathbackup="/root/backup/bkp_mysql";
my $dayrotate=2;#дней ротации бэкапов, более старые будут удаляться, сработает, только если будет запускаться по крон, каждый день в одно и тоже время
#имя базы не нужно, делается дамп всех доступных баз под этим логином и паролем
my $socked="";
my $repair="no"; #Если не нужно попробовать починить таблицы, то тогда no
#my $repair="yes"; #Если нужно попробовать починить таблицы, то тогда yes - чинится командой REPAIR TABLE
chmod 755 ./dbs_dump_days.new.cgiдалее
./dbs_dump_days.new.cgiЕсли получаете ошибки вида:
Can't locate DBI.pmТо скачиваете библиотеку (для VDS и Серверов, на хостинге такие библиотеки должны быть установлены):
yum install perl-CGIдля Debian
apt-get install libdbi-perl libdbd-mysql-perlВ текущей папке создастся папка с датой и в неё по таблично сделается дамп каждой таблицы, и после каждая таблица будет упакована bzip2
!alldump.sh- в нем краткая инструкция как восстановить файлы в базу
!database_name.txt- тут sql запрос на создание базы - если кому нужно создать пустую базу
!structure_database.txt- тут sql запросы на создание структуры базы - пустых таблиц
🍄D
wget https://go.backupland.com/download/dbs_dump_days.new.cgiНаписан на perl, делает дамп базы по таблично, что позволяет сделать дамп всех живых таблиц, не затыкаясь на испорченных таблицах. Есть возможность попытаться починить таблицы командой REPAIR TABLE для этого есть опция $repair="yes"
my $login="LOGIN";Если у вас на сервере стоит панель ispmanager 5, то скрипт пароль от root найдет сам, если у вас есть .my.cnf файл с логиномпаролем так же сам найдет.
my $password="PASSWOD";
my $hostname="localhost";
#my $hostnameip="127.0.0.1";#Если получаете ошибку в строке которой есть Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' переключите localhost на 127.0.0.1 либо исправьте значение переменной $socked
my $pathbackup="";# если путь не задан создастся папка bkp_mysql рядом с этим скриптом пример: my $pathbackup="/root/backup/bkp_mysql";
my $dayrotate=2;#дней ротации бэкапов, более старые будут удаляться, сработает, только если будет запускаться по крон, каждый день в одно и тоже время
#имя базы не нужно, делается дамп всех доступных баз под этим логином и паролем
my $socked="";
my $repair="no"; #Если не нужно попробовать починить таблицы, то тогда no
#my $repair="yes"; #Если нужно попробовать починить таблицы, то тогда yes - чинится командой REPAIR TABLE
chmod 755 ./dbs_dump_days.new.cgiдалее
./dbs_dump_days.new.cgiЕсли получаете ошибки вида:
Can't locate DBI.pmТо скачиваете библиотеку (для VDS и Серверов, на хостинге такие библиотеки должны быть установлены):
yum install perl-CGIдля Debian
apt-get install libdbi-perl libdbd-mysql-perlВ текущей папке создастся папка с датой и в неё по таблично сделается дамп каждой таблицы, и после каждая таблица будет упакована bzip2
!alldump.sh- в нем краткая инструкция как восстановить файлы в базу
!database_name.txt- тут sql запрос на создание базы - если кому нужно создать пустую базу
!structure_database.txt- тут sql запросы на создание структуры базы - пустых таблиц
🍄D
🍄D
YP
SS
D