আমি ইসি 2 এ চলমান মাইএসকিউএল থেকে একটি নতুন ডিবিতে নতুন অ্যামাজন আরডিএস ইনস্ট্যান্সে স্থানান্তরিত করার চেষ্টা করছি (আমরা পরীক্ষা চালিয়ে যেতে পারি কিনা তা দেখার জন্য একটি পরীক্ষা)। এখনও পর্যন্ত, এটি ভাল চলছে না। প্রতিলিপি স্থাপনের আগে আমি প্রাথমিক আমদানিতে আটকে আছি ( এখানে নির্দেশাবলী )।
আমি বর্ণিত হিসাবে আরডিএস উদাহরণ প্রস্তুত করেছি এবং এটি ইসি 2 এসএনএসএল থেকে মাইএসকিএল ব্যবহার করে সংযোগ করতে পারি। আমি mysqldump কমান্ডটি চালিয়েছি:
mysqldump --master-data --databases db1 db2 > dump.sql
তারপরে এটি আরডিএসে আপলোড করার চেষ্টা করেছে:
mysql -h RDSHost -P 3306 -u rdsuser --password=rdspassword < dump.sql
প্রথম সমস্যাটি ডাম্পের 22 তম লাইনে ছিল:
মাস্টার থেকে MASTER_LOG_FILE = 'mysql-bin.000002', MASTER_LOG_POS = 106 পরিবর্তন করুন;
এই লাইনটি ত্রুটি সৃষ্টি করেছিল ERROR 1227 (42000) at line 22: Access denied; you need (at least one of) the SUPER privilege(s) for this operation
। কোনও সমস্যা নেই, কেবলমাত্র সেই লাইনটি মন্তব্য করেছে এবং আশা করি এটি mysql.rds_set_external_master () এর মাধ্যমে পরে সংশোধন করবে। আপলোড আবার পুনঃচেষ্টা, এবং একটি অনুরূপ ত্রুটিটি পেয়েছিলেন: ERROR 1227 (42000) at line 7844: Access denied; you need (at least one of) the SUPER privilege(s) for this operation
। 44 line৪৪ রেখার চারপাশের অংশটি এরকম দেখাচ্ছে:
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`dev`@`localhost` SQL SECURITY DEFINER */
/*!50001 VIEW `jos_contributor_ids_view` AS select `jos_resource_contributors_view`.`uidNumber` AS `uidNumber` from `jos_resource_contributors_view` union select `jos_wiki_contributors_view`.`uidNumber` AS `uidNumber` from `jos_wiki_contributors_view` */;
প্রথম 2 টি লাইন মন্তব্য করে এবং তৃতীয়টিতে একটি 'তৈরি' যুক্ত করে আমি এইটি পেরিয়ে যেতে সক্ষম হয়েছি। তবে এখানে অনেকগুলি বিভাগ রয়েছে। সমস্ত সম্পাদনা ছাড়াই এই উপায় আছে? mysqldump
সুপারের সুবিধাগুলি প্রয়োজন এমন কোনও উত্পাদন না করার বিকল্পের মতো ?
এটি দেখে মনে হচ্ছে মানুষের প্রচুর চালানোর থাকার মত, একই ধরণের সমস্যা ছিল sed
mysqldump / mysqlbinlog আউটপুট বিরুদ্ধে! আমি এডাব্লুএস ফোরামেও পোস্ট করতে যাচ্ছি - সত্যই আমি মনে করি আরডিএসের মাইএসকিल्डম্প থেকে আমদানির আরও সহনশীল উপায় থাকা উচিত, বা একটি নির্দিষ্ট সরঞ্জাম যা একটি বিদ্যমান ডিবির বিরুদ্ধে চালানো যেতে পারে যা আরডিএস সুরক্ষার অভিযোগ রয়েছে complaint কারও কাছে এমন অন্য কোনও রেসিপি বা কৌশল রয়েছে যা এখানে সহায়তা করতে পারে তা কেবলই অবাক হয়েছি।
ধন্যবাদ,
ডেভ
--masterdata=2
। লাইনটি তখন ডাম্পের মধ্যে মন্তব্য করা হবে।
log_bin_trust_function_creators
প্যারামিটারটি 1-এ পরিবর্তন করার চেষ্টা করেছি , তবে এখনও 44 7844৪ লাইনে একই ত্রুটি পেয়েছি।