Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / восстановление базы / 6 сообщений из 6, страница 1 из 1
21.08.2018, 12:18
    #39690935
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
восстановление базы
здравствуйте всем! собственно вопрос как из командной строки восстановить базу?
пробовал делать
Код: powershell
1.
mysql -utest -ptest testbd < C:\testdump.sql



и получил вот такую ошибку
Код: plaintext
1.
2.
3.
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1064 (42000) at line 581: You have an error in your SQL syntax; 
check the manual that corresponds to your MySQL server version for the right syntax 
to use near 'SET SQL_MODE=@OLD_SQL_MODE */' at line 8
...
Рейтинг: 0 / 0
21.08.2018, 12:25
    #39690941
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
восстановление базы
Покажите первые 10 строк файла
...
Рейтинг: 0 / 0
21.08.2018, 12:33
    #39690948
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
восстановление базы
miksoft,

чуть больше


--
-- Скрипт сгенерирован Devart dbForge Studio for MySQL, Версия 7.3.148.0
-- Домашняя страница продукта: http://www.devart.com/ru/dbforge/mysql/studio
-- Дата скрипта: 19.08.2018 17:55:30
-- Версия сервера: 5.7.17-log
-- Версия клиента: 4.1
--


--
-- Отключение внешних ключей
--
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;

--
-- Установить режим SQL (SQL mode)
--
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;

--
-- Установка кодировки, с использованием которой клиент будет посылать запросы на сервер
--
SET NAMES 'utf8';

--
-- Установка базы данных по умолчанию
--
...
Рейтинг: 0 / 0
23.08.2018, 11:49
    #39692294
Stark3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
восстановление базы
Музаффар,
у меня было так же при восстановлении из бэкапа, сделанного dbForge
теперь делаю так: если бэкап был сделан из форджа, то им же и открываю

средствами mysqldump обе операции проходят нормально
...
Рейтинг: 0 / 0
23.08.2018, 17:57
    #39692562
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
восстановление базы
Stark3,

все таки правильный дамп смог сделать теперь из командной строки тоже восстанавливается, остался программно вызвать данную операцию, вот с этим пока проблемы...
...
Рейтинг: 0 / 0
24.08.2018, 06:28
    #39692740
Stark3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
восстановление базы
Музаффар,
если в винде: создаем файл mydump.cmd
содержимое
Код: sql
1.
mysqldump -uлогин -pпароль -B bd1_name bd2_name  -R --ignore-table = bd1_name.table1 > c:\bdcopy\tmp_bkp.sql



Где:
-B Параметр позволяет указать имена нескольких баз данных, для которых необходимо создать дамп.
-R Данный параметр создает дамп хранимых процедур и функций. Доступен с MySQL 5.1.2
--ignore-table Позволяет игнорировать таблицу при создании дампа. Если из дампа необходимо исключить несколько таблиц, необходимо использовать несколько параметров "--ignore-table", указывая по одной таблице в каждом из параметров.

В планировщике задач создаем событие на запуск этого файла
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / восстановление базы / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]