সিমলিঙ্কগুলি ব্যবহার করে স্ক্র্যাচ থেকে একটি টেবিল তৈরি করা মাইএসকিউএলে (কেবল মাইআইএসএএম স্টোরেজ ইঞ্জিন ব্যবহার করে) সম্ভব is এটি লিনাক্স এবং উইন্ডোজে (হার্ডলিঙ্কগুলি ব্যবহার করে) সম্ভাব্য:
এই বিষয়ে আমার অতীত পোস্ট এখানে
তবে, আপনি যা প্রস্তাব করছেন তা লিনাক্সের মাইএসকিউএল এর বাইরে করা উচিত।
এই উদাহরণের জন্য
- / var / lib / mysql হ'ল ডেটাডির
- ডাটাবেস মাইডিবিতে টেবিল 1 মাইআইএসএএম টেবিল হিসাবে তৈরি করুন
- টেবিল 2 কে টেবিল 1 এর খাঁটি প্রতিচ্ছবি হিসাবে তৈরি করুন
পদক্ষেপ 01) টেবিল 1 তৈরি করুন
CREATE TABLE mydb.table1
(
id int not null auto_increment,
mydata varchar(255) not null,
primary key (id)
) ENGINE=MyISAM;
পদক্ষেপ 02) টেবিলবি নকল করতে তিনটি সিমলিংক তৈরি করুন
cd /var/lib/mysql/mydb
ln -s table1.frm table2.frm
ln -s table1.MYD table2.MYD
ln -s table1.MYI table2.MYI
পদক্ষেপ 03) টেবিল 1 এ andোকানো এবং টেবিল 2 থেকে পড়ার চেষ্টা করুন। তারপরে বিপরীতে চেষ্টা করুন।
INSERT INTO table1 (mydata) VALUES ('rolando'),('edwards');
SELECT * FROM table2;
INSERT INTO table2 (mydata) VALUES ('abraham'),('lincoln');
SELECT * FROM table1;
যদি সবকিছু স্বাভাবিক আচরণ করে, তবে আপনি এটি এটি করতে পারেন।
বিচারকার্য স্থগিত রাখার আদেশ
- কেবল একটি টেবিল আছে, টেবিল 1
- আপনি যদি কোনও ডিডিএল করেন
- টেবিল 1 এ ডিডিএল সম্পাদন করুন
- আপনাকে অবশ্যই টেবিল 1 এর বিপরীতে ডিডিএলের পরে টেবিল 2 সিমলিঙ্কগুলি পুনরায় তৈরি করতে হবে