আমি PostgreSQL এ কীভাবে একটি এসকিউএল ফাইল কার্যকর করতে হয় তা জানতে চাই। আমি CentOs 6.4 ব্যবহার করছি।
আমি একটি ডাটাবেস তৈরি করেছি এবং টেবিলগুলি তৈরি করার জন্য আমাকে প্রদত্ত স্ক্রিপ্টটি চালানো দরকার।
তোমাকে আগাম ধন্যবাদ.
আমি PostgreSQL এ কীভাবে একটি এসকিউএল ফাইল কার্যকর করতে হয় তা জানতে চাই। আমি CentOs 6.4 ব্যবহার করছি।
আমি একটি ডাটাবেস তৈরি করেছি এবং টেবিলগুলি তৈরি করার জন্য আমাকে প্রদত্ত স্ক্রিপ্টটি চালানো দরকার।
তোমাকে আগাম ধন্যবাদ.
উত্তর:
ব্যবহার psql
:
psql -f thefile.sql targetdatabase
আপনাকে অতিরিক্ত প্যারামিটারগুলি উল্লেখ করতে হতে পারে, যেমন সংযোগের জন্য ব্যবহারকারীর নাম, সংযোগের জন্য হোস্ট ইত্যাদি etc.
আপনি যদি ইতিমধ্যে ডাটাবেসে লগ ইন করে থাকেন তবে আপনি যেমন মেটা কমান্ড ব্যবহার করতে পারেন
db=# \i or \include filename
আরও তথ্যের জন্য ডক দেখুন
আমি এটি যুক্ত করছি এটি দরকারী যারা যারা *। এসকিউএল জায়গা কার্যকর করার চেষ্টা করেন যেখানে পোস্টগ্রেএসকিউএল সার্ভার একটি পার্থক্য জায়গায় অবস্থিত।
psql -h localhost -d userstoreis -U admin -p 5432 -a -q -f /home/jobs/Desktop/resources/postgresql.sql
এগুলি প্রতিটি প্যারামিটারের ব্যবহার
-h PostgreSQL server IP address
-d database name
-U user name
-p port which PostgreSQL server is listening on
-f path to SQL script
তারপরে আপনাকে ব্যবহারকারীর পাসওয়ার্ড প্রবেশ করতে অনুরোধ জানানো হবে।
ম্যাকের বিষয়ে আমার সমাধান: আমাকে ""
পিএসকিএল দিয়ে ব্যবহার করতে হবে। আমি এটি ভিসকোড টার্মিনাল দিয়ে চালিয়েছি
পোস্টগ্র্যাস এসকিউএল এর কাছ থেকে আমি এটি শিখেছি runpsql.sh
"/Library/PostgreSQL/11/bin/psql" -h "localhost" -p "9000" -U "username" "database" -f data.sql