ย้ายข้อมูลแอปพลิเคชัน Cloud Service

คุณสามารถย้ายแอปพลิเคชันและลูกบาศก์ข้ามอินสแตนซ์บริการคลาวด์ได้ เรียนรู้วิธีการจัดเตรียมสำหรับการย้ายข้อมูล และตรวจสอบกรณีการใช้งานบางอย่างสำหรับการย้ายข้อมูล

คุณสามารถใช้เครื่องมืออินเตอร์เฟซของบรรทัดคำสั่ง (CLI) เพื่อย้ายข้อมูลแอปพลิเคชันที่มาและอาร์ติแฟคต์ของคุณข้ามการใช้งานและรีลีสบริการคลาวด์ Essbase เครื่องมือนี้ใช้ในการย้ายข้อมูลแอปพลิเคชันพร้อมกันในแต่ละครั้ง

คุณสามารถใช้เครื่องมือยูทิลิตีการย้ายข้อมูลเพื่อย้ายข้อมูลแอปพลิเคชัน อาร์ติแฟคต์ และผู้ใช้หลายรายการพร้อมกันได้ข้ามบริการคลาวด์ Essbase

จัดเตรียมเพื่อย้ายข้อมูลแอปพลิเคชันบริการคลาวด์

มีข้อควรพิจารณาและข้อกำหนดบางอย่างเมื่อย้ายข้อมูลแอปพลิเคชันของบริการคลาวด์

  • ถ้าคุณย้ายข้อมูลระหว่างการใช้งานและรีลีสคลาวด์ Essbase จาก v17.3.3 (หรือก่อนหน้านี้) ให้ใช้สคริปต์สำหรับการย้ายข้อมูลไปยัง Essbase โปรดดู สคริปต์สำหรับงานการจัดการ ใน การจัดการ Oracle Analytics Cloud - Classic นอกจากนี้ ยังมีผลกับการเอ็กซ์ปอร์ตและอิมปอร์ตบทบาทและสคริปต์ของแอปพลิเคชันที่จัดเตรียม

  • ไม่รองรับการเรียกคืนแอปพลิเคชันหรือฐานข้อมูลจากการสำรองข้อมูลก่อนหน้า หลังจากที่สร้างแอปพลิเคชันหรือฐานข้อมูลอีกครั้งโดยใช้การอิมปอร์ต LCM

  • ตัวแปรร่วม การตั้งค่าคอนฟิเกอเรชันอีเมล์ และการตั้งค่าสแกนเนอร์ของไฟล์ต้องตั้งค่าในอินสแตนซ์เป้าหมายก่อนใช้เครื่องมือการย้ายข้อมูล

บทบาทของผู้ใช้ที่จำเป็นมีดังนี้

  • สำหรับการเอ็กซ์ปอร์ต: ผู้จัดการแอปพลิเคชันสำหรับแอปพลิเคชันที่สร้าง นอกจากนี้ บทบาทต่อไปนี้สามารถใช้ยูทิลิตี LCM และเครื่องมือ CLI: ผู้ดูแลระบบของบริการสำหรับแอปพลิเคชันทั้งหมด ผู้ใช้ระดับสูงสำหรับแอปพลิเคชันทั้งหมดที่สร้างโดยผู้ใช้ระดับสูง
  • สำหรับการอิมปอร์ต: ผู้ใช้ระดับสูงหรือผู้ดูแลระบบของบริการ สำหรับการสร้างแอปพลิเคชันใหม่ระหว่างการอิมปอร์ต

อาร์ติแฟคต์บริการคลาวด์ที่ย้ายข้อมูลแล้ว

ตารางต่อไปนี้อธิบายอาร์ติแฟคต์ Essbase ร่วม, ระดับแอปพลิเคชัน และระดับลูกบาศก์ที่คุณสามารถย้ายข้อมูลระหว่างอินสแตนซ์บริการคลาวด์

อาร์ติแฟคต์ รองรับการย้ายข้อมูลจากคลาวด์สู่คลาวด์ ข้อยกเว้น/ความเห็น
แอปพลิเคชันและเมตะดาต้าของลูกบาศก์ ใช่ เมตะดาต้าของแอปพลิเคชันมีประเภทแอปพลิเคชันและการตั้งค่า เมตะดาต้าของลูกบาศก์มีคุณสมบัติของลูกบาศก์และการตั้งค่า
ไฟล์คอนฟิเกอเรชันระดับแอปพลิเคชัน ใช่ หากมีไฟล์เหล่านี้อยู่ ไฟล์จะได้รับการย้ายข้อมูล
สคริปต์การคำนวณ ใช่ ระบบจะย้ายข้อมูลการคำนวณระดับแอปพลิเคชันและระดับลูกบาศก์
เซิร์ฟเวอร์แคตตาล็อก ไม่ ไฟล์ที่อยู่ส่วน "Files" ในเว็บอินเตอร์เฟซภายใต้ Applications/<appname> จะได้รับการย้ายข้อมูล ระบบจะไม่ย้ายข้อมูลไฟล์อื่นที่จัดเก็บไว้ภายใต้โฟลเดอร์ใช้ร่วมกัน/ผู้ใช้ คุณสามารถดาวน์โหลดในเว็บอินเตอร์เฟซและเรียกคืนได้ด้วยตัวเอง
การเชื่อมต่อและที่มาข้อมูล ใช่ เมื่อใช้ยูทิลิตีการย้ายข้อมูล ระบบจะย้ายข้อมูลการเชื่อมต่อระดับระบบและระดับแอปพลิเคชันและที่มาข้อมูล

เมื่อใช้เครื่องมือ CLI ระบบจะย้ายข้อมูลการเชื่อมต่อและที่มาข้อมูลที่สร้างที่ระดับแอปพลิเคชัน

เมื่อใช้เครื่องมือทั้งคู่ คุณต้องรวมอาร์กิวเมนต์ต่อไปนี้ในการดำเนินการ lcmexport: -include-server-level (หรือใช้ตัวย่อ -isl)

ข้อมูล ใช่ ในการย้ายข้อมูล ข้อมูลต้องอยู่ในไดเรคทอรีลูกบาศก์ในบริการคลาวด์
ดิสก์วอลลุม ไม่มี การกำหนดดิสก์วอลลุมใช้ไม่ได้กับอินสแตนซ์คลาวด์ Essbase
การกำหนดการดริลล์ผ่าน ใช่ ระบบจะย้ายข้อมูลการกำหนดการดริลล์ผ่าน
เวิร์กบุค Excel และไฟล์ ใช่ ย้ายข้อมูลเวิร์กบุค Excel และไฟล์แล้ว
ฟิลเตอร์ ใช่ ระบบจะย้ายข้อมูลฟิลเตอร์ระดับลูกบาศก์และฟิลเตอร์ที่ผู้ใช้สร้าง
ตัวแปรร่วม ใช่ คุณต้องรวมอาร์กิวเมนต์ -isl ในคำสั่ง lcmexport เมื่อคุณใช้ยูทิลิตีการย้ายข้อมูล คุณต้องตั้งค่าตัวแปรร่วมในอินสแตนซ์เป้าหมายก่อนย้ายข้อมูล
เลย์เอาต์ ใช่ ระบบจะย้ายข้อมูลเลย์เอาต์ระดับลูกบาศก์
ออบเจกต์การรายงานที่เชื่อมโยง (LRO) ใช่ รวมไว้ที่นี่สำหรับการทำงานร่วมกันแบบย้อนหลังกับแอปพลิเคชันภายในองค์กรที่ย้ายข้อมูล
ชื่อแทนของตำแหน่ง ใช่ ชื่อแทนของตำแหน่งถูกย้ายข้อมูลพร้อมลูกบาศก์
ล็อกไฟล์ ไม่ ไม่ได้ย้ายข้อมูลล็อกไฟล์
การสืบค้นที่กำหนดชื่อ ใช่ ระบบจะย้ายข้อมูลการสืบค้นที่กำหนดชื่อระดับลูกบาศก์
เอาต์ไลน์และสูตร ใช่ ไม่สามารถย้ายข้อมูลสูตรที่มี @XREF
พาร์ติชัน ใช่

ระบบจะย้ายข้อมูลพาร์ติชันที่จำลองข้อมูลและแบบโปร่งใส

ระบบจะเอ็กซ์ปอร์ตเฉพาะการกำหนดพาร์ติชันจากลูกบาศก์เป้าหมายไปยังระบบไฟล์เท่านั้น ขณะย้ายข้อมูลลูกบาศก์ที่แบ่งพาร์ติชัน คุณต้องอิมปอร์ตลูกบาศก์ที่มาก่อนลูกบาศก์เป้าหมาย มิฉะนั้น ระบบอาจไม่สามารถเรียกคืนการกำหนดพาร์ติชัน

สคริปต์ของรายงาน ใช่ ระบบจะย้ายข้อมูลสคริปต์รายงานระดับแอปพลิเคชันและระดับลูกบาศก์ รวมไว้ที่นี่สำหรับการทำงานร่วมกันแบบย้อนหลังกับแอปพลิเคชันภายในองค์กรที่ย้ายข้อมูล
ไฟล์กฎ, ไฟล์ข้อความ, ไฟล์ .csv ใช่ ระบบจะย้ายข้อมูลไฟล์ระดับแอปพลิเคชันและระดับลูกบาศก์
สถานการณ์ ใช่ ถ้าลูกบาศก์เป็นแบบใช้งานสถานการณ์และมีไดเมนชันแซนด์บ็อกซ์ ระบบจะย้ายข้อมูลสถานการณ์
ตัวแปรแทน ใช่ ระบบจะย้ายข้อมูลตัวแปรแทนระดับแอปพลิเคชันและระดับลูกบาศก์ ถ้าคุณมีตัวแปรแทนระดับร่วม (เซิร์ฟเวอร์) คุณต้องแปลงเป็นตัวแปรระดับแอปพลิเคชันก่อนการย้ายข้อมูล หรือสร้างใหม่ในคอนโซลหลังการย้ายข้อมูล
ผู้ใช้และกลุ่ม - ระบบจะย้ายข้อมูลผู้ใช้และกลุ่มโดยใช้ยูทิลิตีการย้ายข้อมูล โดยจะไม่ย้ายข้อมูลเมื่อใช้เครื่องมือ CLI
บทบาทของผู้ใช้ ใช่ สามารถย้ายข้อมูลบทบาทของผู้ใช้จากอินสแตนซ์คลาวด์ Essbase หนึ่งไปอีกอินสแตนซ์หนึ่งได้เท่านั้น
ไฟล์วอลเล็ต ใช่ ระบบจะย้ายข้อมูลไฟล์วอลเล็ตสำหรับแอปพลิเคชันที่ระบุ

ย้ายข้อมูลแอปพลิเคชัน Cloud Service โดยใช้เครื่องมือ CLI

คุณสามารถใช้เครื่องมืออินเตอร์เฟซของบรรทัดคำสั่ง (CLI) เพื่อย้ายข้อมูลแอปพลิเคชันที่มาและอีลิเมนต์ของคุณข้ามการใช้งานและรีลีสบริการคลาวด์ Essbase เครื่องมือนี้ใช้ในการย้ายข้อมูลแอปพลิเคชันพร้อมกันในแต่ละครั้ง

เวิร์กโฟลว์มาตรฐานมีดังนี้
  1. เอ็กซ์ปอร์ตแอปพลิเคชัน: รันเครื่องมือ CLI โดยใช้คำสั่ง CLI lcmexport เพื่อเอ็กซ์ปอร์ตแอปพลิเคชันบริการคลาวด์จากที่มาไฟยังไฟล์ zip
  2. อิมปอร์ตแอปพลิเคชันไปยังเป้าหมาย: รันเครื่องมือ CLI โดยใช้คำสั่ง CLI lcmimport เพื่ออิมปอร์ตแอปพลิเคชันจากไฟล์ zip ไปยังเป้าหมาย

เมื่อมีพาร์ติชันอยู่ในที่มาระหว่างแอปพลิเคชันหรือฐานข้อมูลที่มา และแอปพลิเคชันหรือฐานข้อมูลเป้าหมาย เฉพาะพาร์ติชันจากเป้าหมายจะถูกเอ็กซ์ปอร์ตไปยังระบบไฟล์ เมื่อมีพาร์ติชันอยู่ระหว่างลูกบาศก์ที่กำลังย้ายข้อมูล คุณต้องอิมปอร์ตที่มาข้อมูลก่อนเป้าหมายข้อมูล มิฉะนั้น ระบบอาจไม่สามารถเรียกคืนการกำหนดพาร์ติชัน

ย้ายข้อมูลแอปพลิเคชัน Cloud Service โดยใช้ยูทิลิตีการย้ายข้อมูล

คุณสามารถใช้ยูทิลิตีการย้ายข้อมูลเพื่อย้ายข้อมูลแอปพลิเคชันที่มาและอีลิเมนต์ข้ามการใช้งานและรีลีสบริการคลาวด์ Essbase ยูทิลิตีจะย้ายข้อมูลแอปพลิเคชัน อีลิเมนต์ และผู้ใช้หลายรายการพร้อมกัน

ในฐานะผู้ใช้ผู้ดูแลระบบบริการ Essbase คุณสามารถใช้ยูทิลิตีการย้ายข้อมูลเพื่อย้ายข้อมูลอินสแตนซ์ทั้งหมด (แอปพลิเคชัน, ผู้ใช้และกลุ่ม และอาร์ติแฟคต์อื่นๆ ทั้งหมด) จากอินสแตนซ์คลาวด์หนึ่งไปยังอินสแตนซ์หนึ่งในขั้นตอนเดียว โปรดทราบว่าเครื่องมือบรรทัดคำสั่ง (CLI) ซึ่งใช้การอิมปอร์ตและเอ็กซ์ปอร์ต LCM กำหนดให้คุณย้ายข้อมูลแอปพลิเคชันครั้งละ 1 รายการและจะไม่ย้ายข้อมูลผู้ใช้

กรณีการใช้งาน
  • ถ้าคุณย้ายข้อมูลผู้ใช้ไปยัง Oracle Identity Cloud Service (IDCS) ใน Oracle Cloud Infrastructure (OCI) จาก Embedded Weblogic LDAP หรือจาก IDCS ใน OCI Classic Essbase แนะนำให้ใช้ยูทิลิตีนี้
  • ผู้ใช้ Weblogic LDAP สามารถย้ายข้อมูลผู้ใช้จาก LDAP ในที่มาไปยัง IDCS ในเป้าหมาย
  • ใช้ยูทิลิตีนี้สำหรับการใช้งานเบื้องต้นที่ไม่ได้ปรับแต่ง ถ้าการใช้งานของคุณรวมการปรับแต่ง เช่น การรันสคริปต์ MAXL บนเซิร์ฟเวอร์ การโหลดข้อมูลหรือการสร้างไดเมนชันโดยใช้ไดรเวอร์ที่กำหนดเอง หรือถ้าแอปพลิเคชันของคุณรวมพาร์ติชันที่กำหนดหรือโซลูชัน Single Sign On ที่กำหนดเอง ให้ใช้เครื่องมือ CLI แทนยูทิลิตีการย้ายข้อมูล
การย้ายข้อมูลผู้ใช้และแอปพลิเคชันบริการคลาวด์โดยใช้ยูทิลิตีการย้ายข้อมูล
  1. ก่อนที่คุณจะใช้ยูทิลิตี ขอแนะนำให้รันการอัปเดตแพทช์ Essbase ล่าสุดเป็นเวอร์ชันล่าสุดถ้าคุณยังไม่ได้รัน
  2. หากยังไม่ได้ติดตั้งรายการดังกล่าว ให้ดาวน์โหลดและติดตั้ง Java SE Development Kit (JDK) 8 จาก Oracle Technology Network
  3. ตั้งชื่อตัวแปรสภาพแวดล้อม JAVA_HOME ในระบบของคุณเพื่อชี้ไปที่โฟลเดอร์การติดตั้ง JDK ถ้าพาธการติดตั้งมีการเว้นวรรค ให้ระบุพาธในค่าตัวแปร, อยู่ในเครื่องหมายคำพูด เช่น: "C:\Program Files\Java\jdk1.8.0_171"
  4. ใน Essbase เปิดแท็บคอนโซล
  5. ในคอนโซล ให้ไปที่ เครื่องหมายเดสก์ท็อป และขยาย เครื่องมือบรรทัดคำสั่ง
  6. คลิก ดาวน์โหลด ซึ่งอยู่ถัดจากเครื่องมือที่มีป้ายกำกับ ยูทิลิตีการย้ายข้อมูล
  7. ดาวน์โหลด migrationTools.zip ลงในไดรฟ์ในระบบ เพื่อผลลัพธ์ที่ดีที่สุด เลือกพาธที่ไม่มีเว้นวรรค เช่น C:\Oracle
  8. ดึงข้อมูล migrationTools.zip และดูไฟล์ที่ดึงข้อมูล (คุณสมบัติ, jar และ readme) ในโฟลเดอร์ migrationTools
  9. คุณต้องแก้ไขไฟล์คุณสมบัติก่อนรันคำสั่งอิมปอร์ตหรือเอ็กซ์ปอร์ต ซึ่งมีมากับยูทิลิตีการย้ายข้อมูล
    1. แก้ไขสตริงคุณสมบัติในไฟล์ export.properties:
      • userName - ชื่อผู้ใช้ของผู้ดูแลระบบ Essbase
      • รหัสผ่าน - รหัสผ่านของผู้ดูแลระบบ Essbase
      • โฮสต์ - โฮสต์หรือ IP แอดเดรสของ Essbase
      • พอร์ต - พอร์ตของ Essbase ป้อน “80” สำหรับที่มา LDAP ไม่เช่นนั้น ให้ยอมรับค่าดีฟอลต์ 443 (SSL/TLS) สำหรับที่มา IDCS
    2. แก้ไขสตริงคุณสมบัติในไฟล์ import.properties:
      • userName - ชื่อผู้ใช้ของผู้ดูแลระบบ Essbase
      • รหัสผ่าน - รหัสผ่านของผู้ดูแลระบบ Essbase
      • โฮสต์ - โฮสต์หรือ IP แอดเดรสของ Essbase
      • พอร์ต - พอร์ตของ Essbase ยอมรับค่าดีฟอลต์ 443 (SSL/TLS) สำหรับเป้าหมาย IDCS
      • userPassword - รหัสผ่านเริ่มต้นที่ระบุให้ผู้ใช้ที่อิมปอร์ตใหม่หรือแทนที่ทั้งหมด
    3. ถ้าคุณอิมปอร์ตไปยัง IDCS POD ให้แก้ไขคุณสมบัติต่อไปนี้ใน import.properties คุณสามารถรับค่าจาก IDCS Service Console
      • idcsHost - โฮสต์ IDCS
      • idcsTenant - รายการภายใน IDCS
      • clientId - ID ไคลเอนต์สำหรับการให้สิทธิ์ OAuth
      • clientSecret - ข้อมูลลับของไคลเอนต์สำหรับการให้สิทธิ์ OAuth
      • appId - ID แอปพลิเคชัน
  10. ในการรันยูทิลิตีการย้ายข้อมูล ให้ใช้คำสั่ง Java ต่อไปนี้เพื่อเอ็กซ์ปอร์ตแอปพลิเคชัน ผู้ใช้ และกลุ่มทั้งหมดจากแคตตาล็อกอินสแตนซ์ที่มา Essbase โดยใช้ไฟล์ Tar
    java -jar migrationTools.jar export export.properties <new_tar_file>
  11. หลังจากที่คุณเอ็กซ์ปอร์ตจากอินสแตนซ์ที่มาแล้ว ให้ใช้คำสั่ง Java ต่อไปนี้เพื่ออิมปอร์ตไฟล์ Tar ของข้อมูลไปยังอินสแตนซ์เป้าหมาย
    java -jar migrationTools.jar import import.properties <existing_tar_file>
  12. หลังจากที่คุณรันอิมปอร์ต ข้อมูลจะได้รับการจัดเก็บไว้ในแคตตาล็อก Essbase ของอินสแตนซ์เป้าหมาย ถ้ามีแอปพลิเคชันที่เอ็กซ์ปอร์ตอยู่แล้วในเป้าหมาย เอ็กซ์ปอร์ตดังกล่าวจะไม่ถูกเขียนทับ ข้อมูลผู้ใช้ที่มีอยู่จะถูกเขียนทับ

ย้ายข้อมูลจาก FCCS หรือ PBCS

คุณสามารถย้ายข้อมูลแอปพลิเคชันและฐานข้อมูลจาก Financial Consolidation and Close Cloud Service (FCCS) หรือจาก Planning and Budgeting Cloud Service (PBCS)

  1. การเอ็กซ์ปอร์ตจาก Planning and Budgeting Cloud Service (PBCS) หรือ Financial Consolidation and Close Cloud Service (FCCS) โดยใช้อินเตอร์เฟซ PBCS หรือเครื่องมือบรรทัดคำสั่งของ EPM Automate Utility โดยใช้ exportsnapshot โปรดดูคำสั่งของ EPM Automate Utility ใน การทำงานกับ EPM Automate for Oracle Enterprise Performance Management Cloud
  2. รันเครื่องมือ CLI เพื่ออิมปอร์ตแอปพลิเคชันและลูกบาศก์ Essbase จากไฟล์ .zip ของ PBCS โดยใช้คำสั่ง CLI lcmimport