Обмен технологиями

Этапы установки и миграции базы данных Dameng dm8

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Оглавление

Предисловие:

1. Установка и развертывание

1. Скачать

2. Создайте пользователя и каталог установки.

3. Смонтируйте скачанный образ

4. Конфигурация среды

5. Установка

2. Основное использование

1. Использование инструментов DM

2. Конфигурация совместимости

2.1 Совместимость с кодировкой набора символов GBK

2.2 Совместимость с кодировкой набора символов UTF-8.

3. Создайте пользователя и пароль табличного пространства.

4. Организуйте настройку базы данных.

5. Настройки скрипта запуска

3. Перенесите другие базы данных в Dameng.

1. Новое строительство

2. Создайте новую миграцию

3. Выберите миграцию Oracle Dameng

4. Подключитесь к базе данных, которую необходимо перенести.

5. Введите конфигурацию базы данных Dameng, в которую вы хотите выполнить миграцию.

6. Выберите элементы миграции

7. Укажите пользователей базы данных, которых нужно перенести, и пользователей, которых нужно перенести в Dameng.

8. Выберите таблицу для переноса.

9. Миграция завершена


Предисловие:

По просьбе отца партии А мы перешли на машину Xinchuang (архитектура Arm). Теперь нам нужно перенести oracle (кодировка набора символов GBK) и mysql (кодировка набора символов UTF-8) в Dream, сначала локально (x86-64). архитектура) На стадии тестирования

1. Установка и развертывание

1. Скачать

АвторизоватьсяОфициальный веб-сайтЗагрузите пробную версию на один год

В соответствии с вашей системой выберите соответствующую версию. Для моего теста я выбрал «X86» для платформы ЦП и «RedHat7» для операционной системы.

2. Создайте пользователя и каталог установки.

  1. 创建安装用户和用户组
  2. groupadd dinstall && useradd -g dinstall dmdba && echo root|passwd --stdin dmdba
  3. echo "123456" | passwd "dmdba" --stdin
  4. /data目录下新建dm8目录
  5. mkdir /data/dm8
  6. chown -R dmdba.dinstall /data/dm8
  7. 提前准备达梦的bin路径与数据文件存放路径
  8. mkdir -p /opt/dmdbms && chown dmdba:dinstall /opt/dmdbms #bin路径
  9. mkdir -p /dmdata && chown dmdba:dinstall /dmdata #配置数据文件存储路径

3. Смонтируйте скачанный образ

Загрузить сжатый пакет

  1. 挂载
  2. mount -o loop dm8_20240408_x86_rh7_64.iso /data/dm8

4. Конфигурация среды

  1. 关闭selinux
  2. setenforce 0 && sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
  3. 修改用户资源限制
  4. vi /etc/security/limits.conf
  5. 在配置最后追加
  6. dmdba hard nofile 131072
  7. dmdba soft nofile 131072
  8. dmdba soft nice 0
  9. dmdba hard nice 0
  10. dmdba soft as unlimited
  11. dmdba hard as unlimited
  12. dmdba soft fsize unlimited
  13. dmdba hard fsize unlimited
  14. dmdba soft nproc 131072
  15. dmdba hard nproc 131072
  16. dmdba soft data unlimited
  17. dmdba hard data unlimited
  18. dmdba soft core unlimited
  19. dmdba hard core unlimited
  20. dmdba soft memlock unlimited
  21. dmdba hard memlock unlimited

5. Установка

Установка из командной строки

  1. 切换dmdba用户
  2. su dmdba
  3. 切换到/data/dm8目录
  4. cd /data/dm8
  5. chmod 777 *   #赋予BIN文件执行权限
  6. ./DMInstall.bin -i           #执行安装

Примечание: Пробная версия

Пользователь может выбрать, следует ли вводить путь к файлу ключа. Если вы не введете его, перейдите к следующему шагу установки. Введите путь к файлу ключа. Программа установки отобразит подробную информацию о файле ключа, если это законный файл ключа и в течение срока его действия пользователь может это сделать. продолжить установку. Как показано ниже:

Пользователи могут выбирать ДМ информация о часовом поясе. Как показано ниже:(21) — стандартное время Китая

Выберите путь установки, путь, созданный на шаге 2.

Установка завершена

Инициализировать экземпляр базы данных

  1. cd /opt/dmdbms/bin #进入到达梦的BIN目录下
  2. ./dminit help #此处初始化需要配置一些参数,参数的类型列表如下

Подробное описание:

1. PATH — путь хранения файла экземпляра базы данных конфигурации.

2. UNICODE_FLAG — это кодировка набора символов базы данных конфигурации. 1 представляет собой UTF8.

3. LENGTH_IN_CHAR представляет длину типа varchar в символах.

CHARSET=1,LENGTH_IN_CHAR=1

Набор символов — UTF-8, длина varchar — в символах, а фактическое количество байтов, хранящихся в varchar, будет увеличено в 4 раза.

Например, если вы определяете varchar(10), вы можете хранить 10 * 4 = 40 байт данных.

4. CASE_SENSITIVE игнорирует регистр и не учитывает регистр.

БЫВШИЙ