기술나눔

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. 마이그레이션 완료


머리말:

A측 아버지의 요청에 따라 우리는 Xinchuang 머신(arm 아키텍처)으로 전환했습니다. 이제 oracle(GBK를 인코딩하는 문자 세트)과 mysql(UTF-8을 인코딩하는 문자 세트)을 먼저 로컬(x86-64)로 마이그레이션해야 합니다. 아키텍처) 테스트 중

1. 설치 및 배포

1. 다운로드

로그인공식 웹 사이트1년 평가판 다운로드

자신의 시스템에 따라 해당 버전을 선택하십시오. 테스트를 위해 CPU 플랫폼으로 "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 유형의 문자 길이를 나타냅니다.

문자셋=1,문자 길이=1

문자 집합은 UTF-8이고, varchar의 길이는 문자 단위이며, varchar에 저장되는 실제 바이트 수는 4배로 늘어납니다.

예를 들어, varchar(10)을 정의하면 10 * 4 = 40바이트의 데이터를 저장할 수 있습니다.

4. CASE_SENSITIVE는 대소문자를 무시하고 대소문자를 구분하지 않습니다.