The Business Visa is granted to the applicants who desire to establish or operate an existing business in Australia. Along with this the visa grants permission to stay, live and work in Australia indefinitely (depending on eligibility).
The Business Visa for Australia comes under three categories --- Business Owner, Business Talent, and State/Territory Sponsored Visa. Further, these visas have different streams. The applicants must fulfil all the business requirements of the stream they wish to apply for along with the character and health standards.
The Business visa allows the applicants to travel in and out of Australia for duration of 5 years. You can even sponsor your relatives depending on eligibility.