- Главная Список форумов Обсуждение Open Server
- Поиск
-
- Текущее время: 21 ноя 2025, 16:07
- Часовой пояс: UTC+03:00
Информация: Конференция переехала на GitHub. Старый форум доступен только для чтения.
Читайте, что я писал выше: "Через пхпмайадмин вообще не вариант. Пробовал. И размер импорт. дампа увеличивал. Не срабатывает."DelphinPRO писал(а):Ну кто же базы копированием файлов переносит?
Открывайте консоль и вперед, сначала экспорт из старой установки, потом импорт в новую.
mysqldump -uusername -p dbname > db.sql
mysql -uusername -p dbname < db.sql
@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


echo Restoring file '%~dp0%%D' mysql --user=%usr% --password=%pwd% < %~dp0%%D