Страница 2 из 3

Re: Как перенести все БД из старой версии Open Server в новую?

Добавлено: 05 май 2017, 22:28
DelphinPRO
Я сказал - консоль. причем тут PMA?

Re: Как перенести все БД из старой версии Open Server в новую?

Добавлено: 06 май 2017, 02:47
kirfed
DelphinPRO писал(а):Ну кто же базы копированием файлов переносит?
Открывайте консоль и вперед, сначала экспорт из старой установки, потом импорт в новую.
Читайте, что я писал выше: "Через пхпмайадмин вообще не вариант. Пробовал. И размер импорт. дампа увеличивал. Не срабатывает."

Re: Как перенести все БД из старой версии Open Server в новую?

Добавлено: 06 май 2017, 03:02
DelphinPRO
Троллить изволите?

Откройте консоль, а не PhpMyAdmin!
 mysqldump -uusername -p dbname > db.sql
mysql -uusername -p dbname < db.sql

Re: Как перенести все БД из старой версии Open Server в новую?

Добавлено: 06 май 2017, 03:07
kirfed
В чем вы видите троллинг?

Можете подробно написать, пошагово, что делать?

У меня десятки БД. Мне нужно их одним махом, не по отдельности, а разом, все перенести в новую версию опенсервера.

Re: Как перенести все БД из старой версии Open Server в новую?

Добавлено: 06 май 2017, 03:08
kirfed
Что вы подразумеваете под консолью?

Re: Как перенести все БД из старой версии Open Server в новую?

Добавлено: 06 май 2017, 03:12
DelphinPRO
Необязательно цитировать предыдущие сообщения ) Его и так видно.

Пошагово что тут описывать?
Открыли терминал, выполнили команду.
Лень каждую базу отдельно дампить - напишите батник. Или документацию изучите к мускулу, может быть есть штатная возможность дампа всех баз. Мне десятки баз переносить не приходилось, я не в курсе подробностей.
Команды для дампа/импорта я выше привел.

Re: Как перенести все БД из старой версии Open Server в новую?

Добавлено: 06 май 2017, 03:16
DelphinPRO
Консоль, терминал, командная строка, шелл - программа для выполнения текстовых команд.
Вы как будто первый раз на компом =))
Запуск консоли OSP
Запуск консоли OSP
Сама консолька
Сама консолька

Re: Как перенести все БД из старой версии Open Server в новую?

Добавлено: 06 май 2017, 08:09
Ink0gnit0
Резервное копирование всех баз данных (за исключением системных):
@echo off
rem Указание пути к исполняемому файлу 'mysql'
set PATH=%PATH%;C:\openserver\modules\database\MariaDB-10.1\bin
set usr=root
set pwd=

rem Получение списка баз данных
mysql --user=%usr% --password=%pwd% --execute="SHOW DATABASES WHERE NOT `Database` IN ('mysql', 'information_schema', 'performance_schema');" --skip-column-names > %~dp0databases.tmp

rem Создание резервных копий всех баз данных
for /f "tokens=*" %%D in ('type databases.tmp') do (
	echo Backuping DB '%%D'
    mysqldump --user=%usr% --password=%pwd% %%D > %~dp0%%D.sql
)
rem Удаление временных файлов
del %~dp0databases.tmp
pause
Восстановление баз данных из раннее созданных sql-файлов:
@echo off
rem Указание пути к исполняемому файлу 'mysql'
set PATH=%PATH%;C:\openserver\modules\database\MariaDB-10.1\bin
set usr=root
set pwd=

echo Found files:
dir /B %~dp0*.sql
pause

rem Восстановление всех баз данных из резервных копий (*.sql)
for /f "tokens=*" %%D in ('dir /B %~dp0*.sql') do (
	echo Restoring file '%%D'
	mysql --user=%usr% --password=%pwd% < %~dp0%%D.sql
)
pause

Re: Как перенести все БД из старой версии Open Server в новую?

Добавлено: 29 апр 2020, 17:42
-Alexander-
Помогите пожалуйста! С помощью скрипта резервного копирования всех БД от (Ink0gnit0, его сообщение выше), создал резервные копии всех БД, а вот с помощью его скрипта восстановления всех БД не могу их восстановить, вот что пишет:

Изображение

Зависит ли от этих настроек?:

Изображение

Мне кажется, ошибка в путях. Не могу разобраться. Помогите пожалуйста.

Re: Как перенести все БД из старой версии Open Server в новую?

Добавлено: 29 апр 2020, 23:00
Ink0gnit0
-Alexander-,
В скрипте восстановления баз данных, измените участок кода:
echo Restoring file '%~dp0%%D'
mysql --user=%usr% --password=%pwd% < %~dp0%%D