ভর নোড এক্সপোর্টে নোড এক্সপোর্টকে কীভাবে কনফিগার করবেন?


25

আমি ভর নোড রফতানির জন্য নোড রফতানির চেষ্টা করছি, তবে মনে হচ্ছে পৃথকভাবে রফতানি করার জন্য আমাকে প্রতিটি নোড বেছে নিতে হবে।

আমি যদি নির্বাচিত সামগ্রীর ধরণের সমস্ত নোড রফতানি করতে চাই? নোড রফতানিতে আমি এটি করতে পারি এমন কোনও উপায় আছে বা আমার অন্য কোনও মডিউল পাওয়া উচিত?

উত্তর:


25

আপনি ড্রাশ দিয়ে এটি করতে পারেন :

$ drush help ne-export
Export nodes using Node export.

Arguments:
  nids : A list of space-separated node IDs to export.

Options:
  --file : The filename of the output file.  If supplied, the node code will be
exported to that file, otherwise it will export to stdout.
  --format : If supplied, node code will be output using a particular export
format, if available. (e.g. serialize)
  --status : Filter for 'status'; A boolean value (0 or 1) indicating whether
the node is published (visible to non-administrators).
  --promote : Filter for 'promote'; A boolean value (0 or 1) indicating whether
the node should be displayed on the front page.
  --sticky : Filter for 'sticky'; A boolean value (0 or 1) indicating whether
the node should be displayed at the top of lists in which it appears.
  --translate : Filter for 'translate'; A boolean value (0 or 1) indicating
whether the node translation needs to be updated.
  --language : Filter for 'language'; The language code (e.g. de or en-US) of
this node.
  --type : Filter for 'type'; The machine-readable name (e.g. story or page) of
the type of this node.
  --sql : Filter by SQL (EXPERIMENTAL); An SQL query string that returns nids
(e.g. "SELECT nid FROM nodes WHERE nid < 10").
  --code : Filter by PHP code (EXPERIMENTAL); PHP code that prints or returns,
an array or CSV string of nids (e.g. "custom_get_my_nids();"). Don't include PHP
tags.

উদাহরণ স্বরূপ,

drush ne-export --type=article --file=article.txt

নিবন্ধের সমস্ত নোটকে সিরিয়ালাইজড ফর্ম্যাটে নিবন্ধ / টেক্সটে আউটপুট দেবে। এরপরে এগুলি আমদানি করতে আপনি ড্রাশ ব্যবহার করতে পারেন:

$ drush help ne-import
Import nodes previously exported with Node export.

Arguments:

Options:
  --uid : User ID of user to save nodes as. If not given will use the user with
an ID of 1. You may specify 0 for the Anonymous user.
  --file : The filename of the input file.  If supplied, the node code will be
imported from that file, otherwise it will import to stdin.

উদাহরণ স্বরূপ:

drush ne-import --uid=1 --file=article.txt

* আপডেট


ধন্যবাদ, তবে এটি কি বৃহত পরিমাণ নোডের জন্য উপযুক্ত (> 1000)?
কোডিয়াম

তাত্ত্বিকভাবে, হ্যাঁ, যদি আপনি পিএইচপি যথেষ্ট পরিমাণ মেমরি দেন এবং একটি উচ্চতর কার্যকর সময় নির্ধারণ করেন। আমি মনে করি শেষ বার আমি এটি করার সময় আমার কয়েকশো নোড ছিল, সম্ভবত এক হাজারের কাছাকাছি।
এমপিডোনাডিয়ো

আবার ধন্যবাদ. এখানে আরও তথ্য drupal.org/node/1681584 রয়েছে । আমি ভিউ ডেটা
রফতানিও

1
ড্রড কমান্ড ব্যবহার করার সময় হার্ডডিস্কে ফলাফল রফতানি করা ফাইলটি কোথায়?
আহমদ জয়ন

2
@ আহমাদজাইন আউটপুট যেখানেই আপনি যা করতে নির্দিষ্ট করেছেন সেখানে সংরক্ষণ করা হয়। উপরের কমান্ডটি ফাইলটি একই জায়গায় সংরক্ষণ করতে হবে যেখানে আপনি কমান্ডটি চালিয়েছেন।
এমপিডোনাদিও

5

আপনি দ্রুপালের অ্যাডমিন পৃষ্ঠাগুলিতে (/ প্রশাসক / ডি 7 তে সামগ্রী) সমস্ত সামগ্রীর তালিকায় যেতে পারেন, তারপরে বিষয়বস্তুর দ্বারা ফিল্টার করুন, তারপরে সমস্ত নির্বাচন করুন, এবং ড্রপডাউন মেনু থেকে 'নোড এক্সপোর্ট' নির্বাচন করুন


2
হ্যাঁ! এই উত্তরটি আমি খুঁজছি। ভিউজ বাল্ক অপারেশনস (ভিবিও) ইনস্টল ও কনফিগার করার চেয়ে এটি অনেক সহজ। এত সহজ সমাধানের জন্য এটি খুঁজে পাওয়া সত্যিই কঠিন।
চৌম্বকীয়

1
এটি কেবলমাত্র সেই ধরণের সামগ্রীর বর্তমান পৃষ্ঠা রফতানি করে, সমস্ত ধরণের সামগ্রীই নয়।
রিচার্ডএটহোম

then select 'Node export' from the dropdown menuকি মেনু?
এজাজে

এটি শেষ প্রশ্নের উত্তর দিতে পারে। আমি অ্যাডমিন_ভিউ_নোড ভিউটি অক্ষম করেছি যতক্ষণ না site সাইটের জন্য চালু করা হয়েছিল এবং ক্যাশে সাফ করা হয়েছে ততক্ষণ আমি এটিও দেখছিলাম না। অ্যাডমিন / সামগ্রীতে আপডেট বিকল্পগুলি ড্রপডাউনটিতে এখন আমি 'নোড এক্সপোর্ট' করার বিকল্প দেখতে পাচ্ছি। বিকল্পভাবে, যদি আমার সেই দৃশ্যটি সক্ষম থাকে তবে আমি এটিকে সম্পাদনা করতে পারি, বাল্ক অপারেশন ক্ষেত্র নির্বাচন করতে এবং 'নোড এক্সপোর্ট' অপারেশন যুক্ত করতে পারি।
পেটেডনজ - ফুজিওন

0

আপনি উল্লিখিত উদ্দেশ্যে নোড রফতানি মডিউল ব্যবহার করতে পারেন । এটা বলে:

এটি ব্যবহারকারীদের নোড রফতানি করার অনুমতি দেয় এবং তারপরে এটিকে অন্য একটি দ্রুপাল ইনস্টলেশন বা একই সাইটে আমদানি করতে দেয়। এই মডিউলটি ব্যবহার করে আপনি ইতিমধ্যে তৈরি ওয়েবসাইটগুলির অনুরূপ নোডযুক্ত নতুন ওয়েবসাইট স্থাপন করতে, নতুন দ্রুপাল সংস্করণে নোডগুলি স্থানান্তর করতে, বা বিকাশ / মঞ্চায়ন / উত্পাদন সাইটের মধ্যে নিজেকে অনেকটা সময় বাঁচাতে পারবেন।


0

এটি আপনাকে ফলাফলগুলি বিভক্ত করতে সহায়তা করতে পারে। সরল বাশ লিপি:

#!/bin/bash
# Run this script in Drupal root app directory!
# Requirements: drush command tool installed with ne-export command (you need Node Export module installed in Drupal)

maxRows=100
startFrom=0
for i in {0..17}
do
  startFrom=$(( (i)*100 ))
  echo "SELECT nid FROM node where node.type='noticia' limit $startFrom,$maxRows" # just for debugging
  drush ne-export  --file="nodes-exported/nodes-exported-$i.json" --format='json' --sql="SELECT nid FROM node where node.type='noticia' limit $startFrom,$maxRows" # of course set your own SQL here
done

exit 0
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.