Technologieaustausch

Installationsschritte und Migration der Dameng-Datenbank dm8

2024-07-12

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

Inhaltsverzeichnis

Vorwort:

1. Installation und Bereitstellung

1. Herunterladen

2. Benutzer- und Installationsverzeichnis erstellen

3. Hängen Sie das heruntergeladene Image ein

4. Umgebungskonfiguration

5. Installation

2. Grundlegende Verwendung

1. Verwendung von DM-Tools

2. Kompatibilitätskonfiguration

2.1 Kompatibel mit der GBK-Zeichensatzkodierung

2.2 Kompatibel mit der UTF-8-Zeichensatzkodierung

3. Erstellen Sie Benutzer und Passwort sowie einen Tabellenbereich

4. Organisieren Sie die Datenbankkonfiguration

5. Einstellungen für das Startskript

3. Migrieren Sie andere Datenbanken nach Dameng

1. Neubau

2. Erstellen Sie eine neue Migration

3. Wählen Sie Oracle Migration Dameng

4. Stellen Sie eine Verbindung zur zu migrierenden Datenbank her

5. Geben Sie die Konfiguration der Dameng-Datenbank ein, in die Sie migrieren möchten.

6. Wählen Sie Migrationselemente aus

7. Geben Sie die zu migrierenden Datenbankbenutzer und die Benutzer an, die nach Dameng migriert werden sollen.

8. Wählen Sie die zu migrierende Tabelle aus

9. Migration abgeschlossen


Vorwort:

Auf Wunsch des Vaters von Partei A sind wir auf die Xinchuang-Maschine (Arm-Architektur) umgestiegen. Jetzt müssen wir Oracle (Zeichensatzkodierung GBK) und MySQL (Zeichensatzkodierung UTF-8) zuerst lokal (x86-64) nach Dream migrieren Architektur) Im Test

1. Installation und Bereitstellung

1. Herunterladen

AnmeldungOffizielle WebsiteLaden Sie eine einjährige Testversion herunter

Wählen Sie entsprechend Ihrem eigenen System die entsprechende Version aus. Für meinen Test habe ich „X86“ als CPU-Plattform und „RedHat7“ als Betriebssystem ausgewählt.

2. Benutzer- und Installationsverzeichnis erstellen

  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. Hängen Sie das heruntergeladene Image ein

Komprimiertes Paket hochladen

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

4. Umgebungskonfiguration

  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. Installation

Befehlszeileninstallation

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

Hinweis: Testversion

Der Benutzer kann wählen, ob er den Schlüsseldateipfad eingeben möchte. Wenn Sie es nicht eingeben, fahren Sie mit dem nächsten Installationsschritt fort. Geben Sie den Pfad der Schlüsseldatei ein. Wenn es sich um eine gültige Schlüsseldatei handelt, kann der Benutzer dies tun Setzen Sie die Installation fort. Wie nachfolgend dargestellt:

Benutzer können wählen DM Zeitzoneninformationen. Wie nachfolgend dargestellt:(21) ist die chinesische Standardzeit

Wählen Sie den Installationspfad aus, den in Schritt 2 erstellten Pfad

Die Installation ist abgeschlossen

Datenbankinstanz initialisieren

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

Detaillierte Beschreibung:

1. PATH ist der Speicherpfad der Konfigurationsdatenbank-Instanzdatei.

2. UNICODE_FLAG ist die Zeichensatzkodierung der Konfigurationsdatenbank 1, die UTF8 darstellt.

3. LENGTH_IN_CHAR stellt die Länge des Varchar-Typs in Zeichen dar

CHARSET=1,LÄNGE_IN_CHAR=1

Der Zeichensatz ist UTF-8, die Länge von Varchar wird in Zeichen angegeben und die tatsächliche Anzahl der in Varchar gespeicherten Bytes wird um das Vierfache vergrößert.

Wenn Sie beispielsweise varchar(10) definieren, können Sie 10 * 4 = 40 Bytes an Daten speichern.

4. CASE_SENSITIVE ignoriert die Groß-/Kleinschreibung und unterscheidet nicht zwischen Groß- und Kleinschreibung

EX