Цитата: Dim ➤ разослать недостающие документы и карточки, перевыгрузить кассы с 30 мая
База данных переносится с одного логического диска на другой. Ниже описан вариант, при котором БД с диска D переносится на диск C:
1. Перепишите соответствующие (см. выше) файлы базы данных с диска D на диск C
2. Исправьте init-файлы Oracle (D:\ надо заменить на C:\)
3. В консоли MS DOS (Пуск (Start) → Выполнить (Run), в строке наберите cmd) наберите команду:
ORADIM -NEW -SID DB2000 -INTPWD QQQ -STARTMODE M –PFILE C:\ORACLE\ADMIN\DB2000\PFILE\INITDB2000.ORA
В случае если сервис базы уже имеется, выполнять эту команду не надо.
4. Откройте консоль MS DOS и наберите следующие команды:
SET NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
SET ORACLE_SID=DB2000
SVRMGRL
CONNECT INTERNAL
STARTUP MOUNT
В некоторых случаях система может вывести сообщение о невозможности выполнить эту команду. В таком случае наберите вместо <startup mount> команду <shutdown immediate> , а после ее выполнения необходимо еще раз ввести <startup mount>.
5. Наберите следующие команды для каждого из файлов данных и log-файлов:
SVRMGR> ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\DB2000\INDX01.DBF' TO 'C:\ORACLE\ORADATA\DB2000\INDX01.DBF'
SVRMGR> ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\ DB2000\USERS01.DBF' TO 'C:\ORACLE\ORADATA\DB2000\USERS01.DBF'
SVRMGR> ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\ DB2000\TOOLS01.DBF' TO 'C:\ORACLE\ORADATA\DB2000\TOOLS01.DBF'
SVRMGR> ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\ DB2000\SYSTEM01.DBF' TO 'C:\ORACLE\ORADATA\DB2000\SYSTEM01.DBF'
SVRMGR> ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\ DB2000\TEMP01.DBF' TO 'C:\ORACLE\ORADATA\DB2000\TEMP01.DBF'
SVRMGR> ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\ DB2000\RBS01.DBF' TO 'C:\ORACLE\ORADATA\DB2000\RBS01.DBF'
SVRMGR> ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\ DB2000\REDO01.LOG' TO 'C:\ORACLE\ORADATA\ DB2000\REDO01.LOG'
SVRMGR> ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\ DB2000\REDO02.LOG' TO 'C:\ORACLE\ORADATA\ DB2000 \REDO02.LOG'
SVRMGR> ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\ DB2000\REDO03.LOG' TO 'C:\ORACLE\ORADATA\DB2000\REDO03.LOG'
ALTER DATABASE OPEN
6. Перезапустите базу из DBA Studio (см. раздел 5.4.1.).
Для 10g все также?