Import/Export merupakan tool yang berisi beberapa plugin bawaan OJS yang dapat diakses melalui web atau melalui CLI menggunakan tools/importExport.php
$ php tools/importExport.php list
Available plugins:
NativeImportExportPlugin
CrossRefExportPlugin
DOAJExportPlugin
DataciteExportPlugin
UserImportExportPlugin
PubMedExportPlugin
Setiap plugin memiliki fungsinya masing masing, berikut adalah cara penggunaannya.
NativeImportExportPlugin #
Plugin ini dapat digunakan untuk import/export articles dan issues dalam format XML.
$ php tools/importExport.php NativeImportExportPlugin usage
Usage: tools/importExport.php NativeImportExportPlugin [command] ...
Commands:
import [xmlFileName] [journal_path] [user_name] ...
export [xmlFileName] [journal_path] articles [articleId1] [articleId2] ...
export [xmlFileName] [journal_path] article [articleId]
export [xmlFileName] [journal_path] issues [issueId1] [issueId2] ...
export [xmlFileName] [journal_path] issue [issueId]
Exporting Data
Untuk mengekspor data gunakan salah satu dari contoh perintah berikut.
php tools/importExport.php NativeImportExportPlugin export [xmlFileName]
[journal_path] article [articleId]
php tools/importExport.php NativeImportExportPlugin export [xmlFileName]
[journal_path] issue [issueId]
Untuk mengekspor data article
atau issue
lebih dari satu.
php tools/importExport.php NativeImportExportPlugin export [xmlFileName]
[journal_path] articles [articleId1] [articleId2] ...
php tools/importExport.php NativeImportExportPlugin export [xmlFileName]
[journal_path] issues [issueId1] [issueId2] ...
- [xmlFileName] diganti dengan nama file XML untuk data yang akan diekspor.
- [journal_path] adalah journal path yang akan diekspor. misal http://www.myjournal.com/index.php/demo/user, demo adalah journal path.
Importing Data
Data article
dan issue
yang diekspor sebelumnya bisa diimport kembali pada OJS yang sama atau OJS lain.
php tools/importExport.php NativeImportExportPlugin import
[xmlFileName] [journal_path] [user_name] ...
- [xmlFileName] diganti dengan nama file XML untuk data yang akan diekspor.
- [journal_path] adalah journal path yang akan diekspor. misal http://www.myjournal.com/index.php/demo/user, demo adalah journal path.
- [user_name] username akun yang akan menerima kontrol dari data yang masuk.
UserImportExportPlugin #
Plugin ini digunakan untuk import/export user beserta roles dalam format XML.
$ php tools/importExport.php UserImportExportPlugin usage
Usage: tools/importExport.php UserImportExportPlugin [command] ...
Commands:
import [xmlFileName] [journal_path]
export [xmlFileName] [journal_path]
export [xmlFileName] [journal_path] [userId1] [userId2] ...
Exporting User
Untuk mengekspor semua user yang ada di journal.
php tools/importExport.php UserImportExportPlugin export [xmlFileName] [journal_path]
Untuk mengekspor user tertentu yang ada di journal.
php tools/importExport.php UserImportExportPlugin export [xmlFileName] [journal_path] [userId1] [userId2]
Importing Data
Untuk mengimport user ke journal
php tools/importExport.php UserImportExportPlugin import [xmlFileName] [journal_path]