I am running a Django based website on a Digital Ocean Ubuntu droplet, using PostgreSQL. The site is running and data is being stored in the database successfully.
How do I view the data in the database? I was able to do this easily using PGadmin on my windows machine before I pushed it to production. How do I do this now that there is no GUI?
Can I still use PGadmin somehow and "remote" into my droplet?
Thanks!
Related
I have just inherrited a jDango app with .tar.gz compression extention and a .sql file which is a postgreSQL database dump. My mission which I did not choose to accept is to somehow find its way onto AWS. I'm not familier with Django. I believe the app was built with the Ubuntu OS.
I thought that maybe the best thing would be to get postgreSQL and Django working on my local machine. I have all working in vanilla on Windows, and Ubuntu (virtual box) and have set up Amazon Lightsail with a postgreSQL database..
I'm a bit stuck as to what to do next to migrate the app. Would it all be CLI/Cmd Prompt/Terminal or is there a procedure I should be using.
I'm guessing it's not as simple as importing the database and then copying files over and replacing existing vanilla Django ones? Any pointers would be of great help. Thanks.
Open your editor terminal and write code below:
python manage.py makemigrations
python manage.py migrate
I've already pushed my Django files to Heroku via Git and now I'd like to configure at Heroku server the Postgres database. After that, I need to transfer my local sqlite database to Heroku Postgres.
All of this issue is because I don't have admin rights on my local PC (corporate unit) to install Postgres.
So basically:
1. Configure remotely Postegres at Heroku;
2. Migrate local database (sqlite) to Heroku (Postgres).
I don't know if there is another path to go on...
Thank you!
That's some crazy gymnastics you're trying to do. Getting a grasp of PostgreSQL setup is hard as it is. There are several user/table privileges you have to maintain. Sqlite3 has very simple settings in the settings.py file in Django, while Postgres requires a username, password, Host, and Port.
Also the sql you export from sqlite3, might not ingest directly into the PostgreSQL. See this. You'll have to install Postgres on your local machine, if you plan to have any sort of ok workflow as far as I can see. You can probably explore docker to create a local dev environment on your corporate PC.
I want to move my local Postgresql database (preloaded with data) into my digitalocean droplet.
2 challenges I'm facing:
the /data/base/25760 is the folder with my data, do I SCP this directly into Digital Ocean Root/home/django/django-project?
How do I link the database to the droplet using the settings.py file? I'm getting errors: FATAL: password authentication failed for user "root"
From my search, it looks like users are not advised to load their local databases directly into their VPS, maybe I'm wrong about this.
thanks very much!
I have developed django project on my computer. I used virtuelenv and installed all libraries and packages there. I also have postgreSQL database on my computer. How could I deploy my existing server with all files and libraries, my postgreSQL database with all tables and all rows to digitalocean. I only found tutorials on how to create new django projects on digitalocean.
Actually there is plenty of tutorials and documentation for doing this.
https://www.digitalocean.com/community/tags/django?type=tutorials
In the other hand you only have to migrate your data base from your computer to your new server. Maybe you should check this
I want to start developing a django app on heroku which uses the postgresql database. I already got my hello world django app working on heroku, but now I am wondering how to develop with the postgresql database.
How do people do this? Can I link to the heroku postgresql database in the settings.py and develop on my local 'django runserver' server?
How do people do this? Do they use a postgresql database on their own machine? How would you keep the online one and your local one the same?
I think one of the best way - it is to copy database to your local machine, but it will be hard, if you have got huge database.
You can also use working database from remote server. Just type ip/host and other settings for database on your server and you'll get access.
Not sure about python and how you interact with heroku (do you use the heroku cli??) but in the Ruby land we can do heroku db:pull which will pull the DB from heroku and magically transpose it into whatever DB you use locally, the same for pushes. It also supports individual/combintations of tables to push/pull.