Comments (6)
Hey @bralbral, we have to disappoint you here since MSSQL (as well as Oracle) is not on our roadmap since they both have decent tooling support. For Bytebase, we want to focus on those popular database systems lacking the equivalent tooling support seen in those commercial databases.
Thanks for asking anyway. Feel free to open other issues if needed.
from bytebase.
The databases used in enterprises are becoming more and more diverse, covering MSSQL, MySQL, PostgreSQL, Clickhouse, Greenplum and other databases. Different databases support different applications within the enterprise, which is especially common in non-Internet enterprises such as traditional manufacturing.
There may be tools that support specific databases, but I'd prefer to see a consistent solution. If bytebase can support mssql and orcale, it will gradually become an enterprise-level infra service, standardizing most business development processes. @tianzhou
from bytebase.
@cobolbaby we have to be focused. Onboarding a new database engine is a lot of work. e.g. In order to perform SQL check, we need to first incorporate a parser. For MySQL, we are lucky to have https://github.com/pingcap/parser/, while there is no established one in PostgreSQL, so we may end up building our own.
Backups, DDL changes, user management, schema introspection etc, are all different among different database systems.
from bytebase.
while there is no established one in PostgreSQL, so we may end up building our own
Ref: https://github.com/pganalyze/libpg_query
Onboarding a new database engine is a lot of work
Is there any development documentation for reference?
To extend support for a new database, is it enough to implement the predefined plugin interface?
from bytebase.
Looks like Oracle database support is or may be coming:
- https://github.com/search?q=repo%3Abytebase%2Fbytebase+oracle&type=pullrequests
- https://www.bytebase.com/docs/introduction/supported-databases
from bytebase.
@jhult Right, both MSSQL and Oracle is supported as of 1.15.0
from bytebase.
Related Issues (20)
- Make the GRPC server h2c compatible HOT 2
- Subscribed issue support email delivery
- Support redis6
- CTRL-K not working to open the "kbar" (tested in Chrome,Edge and Firefox)
- Enquiry about RePush of Issue & Disable Sql Advise during Git Review HOT 1
- Editor should escape column names HOT 3
- Can't give access to all users for a project HOT 1
- ERROR: function uuid_generate_v4() does not exist (SQLSTATE 42883) HOT 2
- cant create ldap sso HOT 1
- Make cloud storage backup options available on helm chart
- Image pull secrets support for helm chat
- Extend PostgreSQL support to CockroachDB HOT 1
- Support new databases: Cassandra HOT 6
- Error 404 When Configuring GitOps HOT 3
- Obfuscation not working properly HOT 1
- Feature Request: Support BigQuery HOT 1
- Missing backup/restore feature after upgrade docker into 2.13.2 HOT 5
- pg_dump error with SSL certs after connection HOT 1
- SQL Check warnings for non-transactional statements i migrations HOT 1
- Support Mongo Direction Connect HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bytebase.